我有一个我在iframe中显示的本地文件。我无法更改文件(或任何文件包括 - css,脚本等)。我需要从文件中删除所有标记。这很容易,但我想在执行它们的JavaScript之前删除它们。只需做:
window.onload = function(){
iframeHEAD.removeChild(iframeSCRIPT);
}
将删除脚本标记,但不会在脚本标记的代码执行之前删除。
答案 0 :(得分:1)
您可以使用XMLHttpRequest对象请求文件,使用正则表达式从responseText中的字符串中删除不需要的代码,然后将document.write字符串写入iframe。
答案 1 :(得分:0)
你做不到。浏览器会在加载后立即解释<script>
内容。