Crear un mensaje simple en pantalla en javascript?

Iniciado por RevolucionVegana, 4 Enero 2016, 18:10 PM

0 Miembros y 1 Visitante están viendo este tema.

RevolucionVegana

Hola me gustaría saber si me podéis pasar un trozo de código o un enlace para ver como puedo hacer un mensaje en la pantalla y que cuando el usuario de clic en aceptar ya no salga nunca más a no ser que resetee lo de las cookies claro jeje, pues eso que todavía no se como mostrar un mensaje que este como por encima de la web, no se si me explico :)

Saludos!!
HAS DICHO ALGO NENAAAAAA?!

MinusFour

Puedes hacerlo simplemente con window.confirm:

Código (javascript) [Seleccionar]

var respuesta = window.confirm('Este sitio usa cookies, ¿Estás de acuerdo con esto?') //true o false

RevolucionVegana

Cita de: MinusFour en  4 Enero 2016, 18:18 PM
Puedes hacerlo simplemente con window.confirm:

Código (javascript) [Seleccionar]

var respuesta = window.confirm('Este sitio usa cookies, ¿Estás de acuerdo con esto?') //true o false


Vale y una pregunta este trocito de código lo inyecto en el html o donde lo pongo exactamente??¿? Es que nunca he tocado esto, gracias !
HAS DICHO ALGO NENAAAAAA?!

robertofd1995

mmmm que pretendes hacer con eso ?
no se que estas intentando hacer pero si ni siquiera sabes donde poner los scripts en html deberias empezar por aprendres html y luego js.

Respondiendo a tu pregunta , ese código lo deberías colocar entre la etiqueta <script></script>

RevolucionVegana

#4
Porque das por hecho que no se HTML? En que momento he dicho eso, lo único que he dicho es que JAMÁS he tocado JS.

Gracias por lo de <script></script>





Ya he probado el trozo de código que me has pasado, eso legalmente es válido? Es decir si le pongo para que si da a aceptar permanezca en la página y si da a rechazar le cierre la web eso será suficiente?¿ Teniendo en cuenta que mi sitio no utiliza cookies de terceros y solo son cookies técnicas...

Saludos
HAS DICHO ALGO NENAAAAAA?!

gAb1

Ya preguntaste una vez por esto. Además con lo facil que es usar google  ;D

La ley te obliga a informar de que tu sitio web usa cookies, pero no especifica de que manera debes hacerlo, eso puede elegirlo cada uno. Lo importante es que el usuario sea informado nada más entrar a la web.

Yo no utilizaria los alert, son cutres y molestos. Lo recomendable es poner un mensaje en cualquier borde de la página como hacen todos. De cualquier manera necesitas usar javascript:

1º opción: javascript + plugin de cookies (por si no sabes crearlas manualmente), para crearlas con javascript y saber que ha aceptado y no aparezca más.
2º opción: usar un plugin jquery (como el que te pase en otro post o este que parece incluso mejor).

No estoy seguro, pero creo que también es necesario crear un apartado donde se explique los diferentes tipos de cookies que usas en la web y lo que hacen y, opcionalmente, una descripción sobre las mismas: ¿Que son? (al principio obviamente).

RevolucionVegana

Si ya está todo hecho sólo falta el mensaje lo he preguntado como 4 veces jaja pero es un tema la verdad bastante molesto lo que a mi me desubica es que no se poner la alerta para que salga aunque entre directo a algo que no sea el índice por ejemplo la página de registro o cualquier otra voy q investigar y lo posteo

Saludos
HAS DICHO ALGO NENAAAAAA?!

RevolucionVegana

He estado investigando y he encontrado varios posts muy completos como este http://emiliocobos.net/script-ley-de-cookies/ pero mi pregunta (y ya se que hago muchas preguntas) es donde pego el código es decir lo pego en el index de la página?, donde? El objetivo es que salga en cualquier lugar de la pagina es decir que de igual que entre desde pagina.com que pagina.com/sección no se si me explico...

Dios mio xd para una ***** de mensaje lo que hay que hacer y eso que ni Dios se lee ese mensaje y lo único que hace es perjudicar a las webs, porque no hacemos una recogida de firmas para quitar o modificar esta basura de ley?
HAS DICHO ALGO NENAAAAAA?!

eLank0

O en el <header> o justo antes de </body>

Salu2

gAb1

Exacto, en el index de la página, normalmente entre las etiquetas <head> y dentro de <script>. Ese es el sitio adecuado para los scripts. De está manera se ejecutará en todas lás demás páginas.

No creo que estés usando diferentes páginas (repitiendo toda la estructura en cada archivo)...

Si el script que usas requiere un <div> estático, puedes ponerlo donde quieras pero siempre dentro de <body>, ya sea <header>, <main> o <footer>. Por comodidad se suele poner abajo del todo en el footer donde no molesta.

Ya hay gente propestando... ;D