vamos a suponer que tengo el siguiente marcado:¿Cómo inyecto javascript a una página en IE 8?
<div id="placeHolder"></div>
y tengo una variable de JavaScript jsVar
que contiene un poco de margen de beneficio y algo de JavaScript.
Mediante el uso de Mootools 1.1 Puedo inyectar el contenido de JavaScript en el marcador de posición así:
$('placeHolder').setHTML(jsVar);
Esto funciona en Firefox, Opera, e incluso Safari y el margen de beneficio resultante es la siguiente:
<div id="placeHolder">
<strong>I was injected</strong>
<script type="text/javascript">
alert("I was injected too!");
</script>
</div>
Sin embargo, en IE 8 me sale el siguiente: hay alguna
<div id="placeHolder">
<strong>I was injected</strong>
</div>
Es forma de inyectar el JavaScript en IE 8 o el modelo de seguridad me prohíbe hacer esto en absoluto?
me trataron sugerencia de utilizar
document.getElementById("placeHolder").innerHTML = jsVar;
en lugar del código MooTools Luca Matteis' y me da el mismo resultado. Esto no es un problema de MooTools.
Acabo de intentarlo. Obtuve los mismos resultados. Pero gracias, esto demuestra que no es un problema de mootools. – adolfojp