removeChild<;脚本>;在JavaScript执行之前

removeChild<;脚本>;在JavaScript执行之前,javascript,onload,removechild,Javascript,Onload,Removechild,我在iframe中显示了一个本地文件。我无法更改文件(或包含的任何文件-css、脚本等)。我需要删除文件中的所有标记。这很容易,但我想在执行它们内部的JavaScript之前删除它们。简单地做: window.onload = function(){ iframeHEAD.removeChild(iframeSCRIPT); } 将删除脚本标记,但不能在执行脚本标记的代码之前删除。您不能这样做。浏览器在加载内容后立即解释内容。你不能这样做。浏览器在加载内容后立即解释内容。您可以使用XM

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

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

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

您不能这样做。浏览器在加载内容后立即解释内容。

你不能这样做。浏览器在加载内容后立即解释内容。

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

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

嘿,这是个好主意。我本来打算用PHP来做,但最好直接用JavaScript来做。嘿,这是个好主意。我本来打算用PHP来做这件事,但最好直接用JavaScript来做。