在JavaScript执行之前removeChild <script> </script>

时间:2010-09-14 00:21:58

标签: javascript onload removechild

我有一个我在iframe中显示的本地文件。我无法更改文件(或任何文件包括 - css,脚本等)。我需要从文件中删除所有标记。这很容易,但我想在执行它们的JavaScript之前删除它们。只需做:

window.onload = function(){
    iframeHEAD.removeChild(iframeSCRIPT);
}

将删除脚本标记,但不会在脚本标记的代码执行之前删除。

2 个答案:

答案 0 :(得分:1)

您可以使用XMLHttpRequest对象请求文件,使用正则表达式从responseText中的字符串中删除不需要的代码,然后将document.write字符串写入iframe。

答案 1 :(得分:0)

你做不到。浏览器会在加载后立即解释<script>内容。