Foros del Web » Programando para Internet » Javascript »

como hacer para que la clave funcione en IE

Estas en el tema de como hacer para que la clave funcione en IE en el foro de Javascript en Foros del Web. Tengo este código para poner password al entrar en una página de blogger y me funciona perfectamente con Safari, con Crome, con Mozilla Firefox, pero ...
  #1 (permalink)  
Antiguo 21/05/2012, 01:45
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 14 años, 8 meses
Puntos: 0
como hacer para que la clave funcione en IE

Tengo este código para poner password al entrar en una página de blogger y me funciona perfectamente con Safari, con Crome, con Mozilla Firefox, pero con IE7 no me funciona.
No me da error, simplemente no hace caso y entra en la página.
Hay alguna forma de que funcione con IE.
Código PHP:
<!--
var 
password;
var 
pass1="prueba";
password=prompt('Please enter your password to view this page!','');
if (
password==pass1){}
else{
window.location="pagina de redirection";}
//--> 
  #2 (permalink)  
Antiguo 21/05/2012, 03:03
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: como hacer para que la clave funcione en IE

Hola:

No me extrañaría que password la considerara "palabra reservada"... tal vez solo necesites cambiar ese nombre (parece que el resto es correcto...)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 21/05/2012, 05:03
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: como hacer para que la clave funcione en IE

Ese no es el problema.
Pues he cambiado el nombre de la variable y sigue sin funcionar.
Ha de ser algo que me falta para IE que no lo interpreta.
Ni siquiera este otro código funciona.
Entra directamente sin detenerse.
En Firefox, Safary, Crome funciona perfectamente.
Pero en IE nada.
Algo me debe de faltar que no se que hacer.
Código PHP:
var getin prompt("Acceso Denegado!!! - Necesitas un Password 
para poder entrar"
)
if (
getin!="prueba")
{
location.href='redireccion'}
else
{} 
  #4 (permalink)  
Antiguo 21/05/2012, 05:56
Avatar de diamari  
Fecha de Ingreso: marzo-2012
Mensajes: 95
Antigüedad: 12 años
Puntos: 30
Respuesta: como hacer para que la clave funcione en IE

prompt() esta apagado por defecto en IE7, el usuario tiene que entrar a las herramientas para poder encenderlo. Por eso no seria ideal utilizarlo en la forma que desees.

Esta pagina te muestra como crear uno alternativo.

http://www.anyexample.com/webdev/jav...lternative.xml
  #5 (permalink)  
Antiguo 21/05/2012, 06:45
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: como hacer para que la clave funcione en IE

esta url que me has puesto no la puedo descargar ni ver
  #6 (permalink)  
Antiguo 21/05/2012, 15:31
Avatar de diamari  
Fecha de Ingreso: marzo-2012
Mensajes: 95
Antigüedad: 12 años
Puntos: 30
Respuesta: como hacer para que la clave funcione en IE

Que raro me descarga bien. Trata en texto.

Código HTML:
Ver original
  1. www.anyexample.com/webdev/javascript/ie7_javascript_prompt()_alternative.xml
  #7 (permalink)  
Antiguo 22/05/2012, 01:00
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: como hacer para que la clave funcione en IE

Me siento incapaz de abrir esta url.
Me puedes enviar el contenido en un privado.
Muchas gracias.
Pues me he muy necesario hacer que IE7 me permita poner una clave a una pagina de blogger.
He visto en la red varios ejemplo con formularios pero no me sirven los formularios, pues necesito abrir una pagina y que esta se quede bloqueada hasta introducir la clave.
El prompt en todos los navegadores funciona excepto como has comentado que en IE7 no.
Si hay alguna forma en javascript de algún script que me mantenga la pagina bloqueada hasta introducir la clave también me puede servir y que no contenga el prompt.
  #8 (permalink)  
Antiguo 22/05/2012, 06:05
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: como hacer para que la clave funcione en IE

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

No me extrañaría que password la considerara "palabra reservada"... tal vez solo necesites cambiar ese nombre (parece que el resto es correcto...)

Saludos
cada vez que la veo, me ocurre lo mismo. así que tengo que comprobarlo
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #9 (permalink)  
Antiguo 22/05/2012, 13:59
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: como hacer para que la clave funcione en IE

IsaBelM, no se si has leído los hilos anteriores, pero no es ese el problema.
El problema lo ha dicho diamari.
Es porque a partir de IE7 el prompt esta desactivado por defecto y por seguridad.
Asi que esto es un problema, pues IE se salta el Prompt es como si no estuviera.
Esto no ocurre el los demás navegadores que no tiene desactivado el prompt.
Con todos los demás el código javascript que tengo va perfecto y es el que he puesto en mi primer hilo.
Pero la mayoría de los usuarios trabajan con IE y no puedo dejar la pagina sin protección para los usuarios que usan IE.
Tampoco puedo usar PHP porque Blogger no lo permite.
Es por lo que he recurrido a vosotros que tenéis muchos conocimientos de javascript para ver si hay otra formar de hacer una función a algo similar que me bloquee la pagina hasta que se ponga una clave.
He probado con Jprompt de jQuery, pero tampoco me funciona.
Un botón con el evento onclip tampoco, porque lo que necesito es que al entrar en la pagina esta se quede bloqueada hasta introducir una contraseña.
  #10 (permalink)  
Antiguo 22/05/2012, 14:27
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: como hacer para que la clave funcione en IE

Cita:
Iniciado por corretodo Ver Mensaje
IsaBelM, no se si has leído los hilos anteriores, pero no es ese el problema.
pues yo creo que no has leído/interpretado bien mi post. cuando un post tiene una cita es que se está respondiendo en ese contexto

y para que veas que si lo he leído
Cita:
Iniciado por corretodo Ver Mensaje
Si hay alguna forma en javascript de algún script que me mantenga la pagina bloqueada hasta introducir la clave también me puede servir y que no contenga el prompt.
busca con los términos "prompt jquery"
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #11 (permalink)  
Antiguo 22/05/2012, 14:58
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 10 meses
Puntos: 834
Respuesta: como hacer para que la clave funcione en IE

¿corretodo, sabés que poner una clave de acceso de esa manera es perder el tiempo?
Más allá de que encuentres una opción a prompt (que es lo que vas a tener que hacer porque no podés cambiar las preferencias del navegador del visitante y, tal como te dijeron, prompt viene por defecto deshabilitado en algunas versiones de Explorer), javascript del lado del cliente nunca es una opción para proteger el contenido de una página.
  #12 (permalink)  
Antiguo 22/05/2012, 15:36
 
Fecha de Ingreso: octubre-2011
Mensajes: 34
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: como hacer para que la clave funcione en IE

Como bien dice Panino5001 estás perdiendo el tiempo con una validación del lado cliente que se puede brincar a unos simples clics...

Mejor busca un servidor en el que puedas hospedar tu sitio y validar con PHP.
  #13 (permalink)  
Antiguo 23/05/2012, 05:20
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: como hacer para que la clave funcione en IE

Muchas gracias a todos por vuestras respuestas.
  #14 (permalink)  
Antiguo 23/05/2012, 07:49
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Respuesta: como hacer para que la clave funcione en IE

Hola todos.

No sé si es que hoy me levanté de mal humor, o ya los ususarios desubicados me terminaron de hartar.

¿Qué tal, corretodo? ¿Te das cuenta de que le estás discutiendo a alguien que es imposible que no haya entendido lo absurdo de tu planteo, no?

Cita:
IsaBelM, no se si has leído los hilos anteriores, pero no es ese el problema...
Es muy común que ante un post que no aporta nada, sino que más bien confunde, terminemos comentando cualquier cosa, como otra confusión o duda existensial sobre si por casualidad no se nos descuajeringó un programa porque (¡justo, y la gran...!) metimos como variable una palabra reservada.

Acá se te respondió, quizá esperando que te dieses cuenta sólo de lo absurdo de proteger tu página con una contraseña ... llamada por el documento. No lo entendiste, y al final te lo tuvieron que explicar. Supongo que ahora te queda en claro por qué el tema salió para otro lado.

De cualquier forma, yo sí quiero darte el beneficio de la duda. Puede que lo tuyo no sea una cuestión de seguridad, sino un guiño con el visitante, que por alguna razón tiene que meter una palabra (que todo el mundo sabe) antes de entrar. Por ejemplo : tienes un blog sobre literatura oriental, y para entrar hay que poner "abretesesamo". Y si no lo ponen, da lo mismo. Pero habrá un paso simpático menos.


La página que te ofrecieron quizá no se abra con IE7 ( ). Pero de cualquier forma con las palabras clave "prompt javascript alternative internet explorer 7" hubieras encontrado algo en un buscador. Si preferiste volver para quejarte en vez de buscar, ya no dan ganas de seguirte aguantando.


Y aún así, ya te llevas la recomendación de que cambies de servidor, que es una opción si realmente tu página tiene contenido a proteger; o que consultes con el soporte de Blogger cómo tienen previsto tu caso; o que busques alternativas, como entrar a una página de inicio, y que ahí metan usuario y contraseña para llegar al documento; pero no creo que exista algo prehecho, de "copiar y pegar". Seguro vas a tener que adaptar y/o reescribir lo que encuentres.
No te lo vamos a hacer nosotros.
(Al menos, yo no )

Acceso mediante password (Externo)

Etiquetas: clave, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:52.