Previniendo el error "SCRIPT5: Acceso denegado" en IE
Escenario: la página A en A.com que tiene un IFrame que contiene la página B en B.com. La página B usa jQuery 1.10.1 y haceno Necesito comunicarme con la página A.
Independientemente de este hecho, en IE9 y IE10, jQuery genera un "SCRIPT5: Acceso denegado". error y aparentemente se niega a ejecutar cualquier jQuery en absoluto. No necesito comunicación entre dominios, solicitudes AJAX, etc., pero sí necesito jQuery para cargar y ejecutar sin errores en la página B.
¿Hay alguna manera de evitar que este error aparezca (y que inhiba la ejecución del código) en IE9 e IE10? (Para su información, otros navegadores generan errores de "acceso denegado" de manera similar, pero no dificultan la ejecución del código)
ACTUALIZAR:
jsFiddle:http://jsfiddle.net/86q5k/4/
El contenido de la página del host es (desde el jsFiddle):
<iframe src="http://endorkins.com/test-iframe.html"></iframe>
Los contenidos de la página iFramed son:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
console.log('Hello! Congratulations. Your browser is neat, and doesn\'t sniff glue! (http://bit.ly/12QTvTT)');
});
</script>
</head>
<body>
</body>
</html>
Resultado en Chrome (Observe el mensaje en la consola):
Resultado en IE 9.0.8112 (Observe la omisión del mensaje en la consola):