Сообщение от devote
|
Функция выполняет роль обычного setter'а в innerHTML но при этом выполняет скрипты найденные в HTML.
Функция мало кому нужная, но тут попросили написать такую хрень, вот и написал. Если кому надо используйте. Ах да, она еще может работать как jQuery плагин, тоесть если у вас подключен jQuery то можно вызывать ее через jQuery.
} else {
( window.execScript || function( data ) {
*!*window[ "eval" ].call( window, data );*/!*
} )( stack[ i ].script );
}
}
|
BAD. Используйте
new Function вместо eval, или это :
<body>.....</body>
<script>
var evalString = " document.write('Hello WORLD !!!') ";
var s = document.createElement('script');
s.innerHTML = evalString;
document.body.appendChild(s);
</script>