trato de entender el comportamiento de Firefox con respecto al agregado "evitar que esta página cree cuadros de diálogo adicionales" en los cuadros de diálogo.reglas para "evitar que esta página cree cuadros de diálogo adicionales"
usando jQuery, si añado los siguientes oyentes:
//html
<input class="testInput" />
//javascript
$('.testInput')
.click(function(){ alert('clicked') })
.keyup(function(){ alert('keyup') })
- Al hacer clic en la entrada, aparece el cuadro de alerta normalmente, hasta que el tiempo ~ 13.
- Al presionar una tecla, en cambio, aparece el segundo cuadro de mensaje con el mensaje "evitar que esta página cree diálogos adicionales". En realidad, parece que hay algún tiemout, y si espero como 2 segundos entre dos teclas, el mensaje desaparece.
De mis pruebas informales, 2.
realidad se aplicará siempre que el cuadro de alerta no se llama desde dentro de una devolución de llamada onclick (por ejemplo: keyup de devolución de llamada, que muestra un cuadro de alerta en respuesta a una acción Ajax ...)
Estoy usando Firefox 9.0.1 en Ubuntu, hasta donde sé, no modifiqué la configuración de Firefox con respecto a estos umbrales. Imagino que sucede con cualquier versión reciente de cualquier navegador.
estoy usando la biblioteca jQuery, pero yo no creo que es relevante aquí.
Mi pregunta es: ¿Cuáles son las reglas exactas que hacen esta advertencia aparecerá en un cuadro de diálogo?
[Editar]
Uso de cromo/Ubuntu (versión 17.0.963.26), el umbral parece ser sólo el retardo entre dos cuadros de diálogo.
Puede probar esto desde jsFiddle here (gracias Rory McCrossan)
FYI: prueba con este violín (http: // jsfiddle.net/RoryMcCrossan/9XwTn/) Obtengo la casilla de verificación en la alerta en la iteración 12 para el clic y la tecla. –
@Rory: todavía tengo mi comportamiento. ¿Qué navegador tienes? thx para el enlace jsfiddle. – LeGEC
Solo para completar con más datos de entrada; Lo obtengo en la iteración del 12º clic y la segunda iteración de la tecla en FF 9.0.1 Windows XP SP3. –