-1

如何在隐藏标头中运行 javascript 以包含和运行外部 javascript 文件?

使用

document.createElement('script');
var js = documemnt.getElementsByTags('head')[0];
js.src = "file.js"; // File location
js.type = text/javascript;

head.appendChild(js);

添加到头部。我想以类似的方式执行 javascript 代码以添加到隐藏在执行后面的头部并.removeChild()在代码执行后删除代码。请告诉我如何在隐藏的头上执行代码。

已编辑//
示例使用ScriptManager,Referene: public final class ClientScriptManager来处理客户端脚本以隐藏 javascript 并运行, 使用 ScriptManager.RegisterStartupScript 从代码后面调用 javascript 函数
也没有参考它,但使用 asp.net。请告诉我如何在没有 asp.net 的情况下仅在 javascript 上使用它们,“因为在没有任何商业用途的情况下使用 asp 只会变慢。”

4

2 回答 2

2

您的代码有一些拼写错误,例如您没有将新节点保存在变量中,并且您试图附加到未定义的变量。

var js = document.createElement('script'),
    head = document.getElementsByTagName('head')[0];
js.src = 'file.js'; // whatever
js.type = 'text/javascript';
head.appendChild(js);
head.removeChild(js);

以后,请尝试在有问题的页面上打开您的 Web 控制台,看看是否收到任何错误消息。

于 2013-09-18T13:08:56.243 回答
0

您是否复制/粘贴您的代码或草率地键入它?它应该是:

var head = document.getElementsByTagName( "head" )[ 0 ],
    js = document.createElement( "script" );
js.src = file;
js.type = "text/javascript";
head.appendChild( js );
于 2013-09-18T13:07:53.887 回答