¿Qué está causando que algunos navegadores vean mi código como no solicitado?Evitar legalmente el bloqueo de ventanas emergentes
Tengo un sitio web dedicado a ayudar a las personas con sesiones interactivas. Comienza cuando el usuario hace clic en [Comenzar], por lo que esta es una acción consentida. Esto debe (1) abrir una ventana emergente, mientras que (2) la reorientación de la primera página a una página final de la siguiente manera:
<head>
<SCRIPT language="JavaScript">
function openwindow(){window.open("{INTERACTION}","interaction","resizable=0,width=800,height=600,status=0");}</SCRIPT>
</head>
<body>
<FORM action="end.php" method="{METHOD}" >
<input type="submit" class="button"
onClick="javascript: openwindow()"
value="Begin" />
</FORM>
</body>
Como se ha dicho, esto no está tratando de abrir una ventana emergente no solicitada, pero algunas cepas de IE y Chrome aparece tratarlo como tal. He estado tratando de obtener una solución, recientemente digiriendo this post.
En ella comenta bobince
estos días, usted realmente no necesita hacer la pregunta “fue mi emergente no solicitada bloqueado?”, Porque la respuesta es siempre “sí” - todos los principales navegadores tienen el bloqueador de pop-ups activado por defecto. El mejor enfoque es solamente window.open() en respuesta a un clic directo, que casi siempre está permitido. Estoy bastante contento de aceptar este principio porque simplemente quiero que se abra mi ventana emergente.
¿Qué está haciendo que algunos navegadores vean mi código como no solicitado?
Agradecería cualquier ayuda que pudiera darme. (Como habrás adivinado, el lado del cliente no es mi bolsa y este tema me ha estado molestando por siglos).
Muchas gracias de antemano (y los dedos cruzados) Giles
Por lo que vale, tu ejemplo funciona para mí en todos los navegadores principales. ¿Dónde no está funcionando para ti? Puede que aún tenga problemas con bloqueadores de script o ventanas emergentes de draconianos de terceros, pero ese es siempre el caso.Lo mejor es proporcionar un enlace normal a su página principal de interacción, de modo que pueda seguir utilizándose sin ventanas emergentes. (Personalmente, siempre usaré eso de todos modos ya que soy uno de los muchos usuarios que los desprecian por completo). – bobince
¡Guau! gracias por probar He estado recibiendo informes de ie9 en los bloques de win7 con solo un mensaje de advertencia momentáneo que es fácil para la mayoría de supervisar – giles
trabajando para mí en IE9/Win7 FWIW. – bobince