在 HEAD 中最后一个硬编码 JavaScript 文件引用之后附加 JavaScript 文件引用

发布于 2024-10-07 18:05:36 字数 592 浏览 0 评论 0原文

如果以下内容听起来有点奇怪,我们深表歉意。我在旧框架中工作,该框架不允许访问核心模板,因此无法更改文件的加载顺序。

我想做的是在所述文档 HEAD 中的最终脚本之后在文档的 HEAD 中加载 JS 文件。

我目前正在使用以下内容,但没有成功:

var head = document.getElementsByTagName("head")[0]; 

var headScripts = head.getElementsByTagName("script");

var headScriptsLength = headScripts.length - 1;

var headScripts = headScripts[headScriptsLength];

var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = '/Global/ICIS/Scripts/global.js';
headScripts.appendChild(newScript);

它将对 global.js 的引用直接添加到创建它的块之后。

Apologies if the following sounds a little strange. Am working in a legacy framework that allows no access to core templates so cannot alter the loading order of files.

What i am trying to do is load a JS file in the HEAD of the document after the final SCRIPt in said document HEAD.

I currently am using the following with no success:

var head = document.getElementsByTagName("head")[0]; 

var headScripts = head.getElementsByTagName("script");

var headScriptsLength = headScripts.length - 1;

var headScripts = headScripts[headScriptsLength];

var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = '/Global/ICIS/Scripts/global.js';
headScripts.appendChild(newScript);

It adds the reference to global.js directly after the block that creates it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮世清欢 2024-10-14 18:05:36

您最好将脚本简单地附加到头部,这样它将成为您的最后一个脚本。

var head = document.getElementsByTagName("head")[0]; 
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '/Global/ICIS/Scripts/global.js';
head.appendChild(script);

You better off appending your script simply to the head, and so it will become your last script.

var head = document.getElementsByTagName("head")[0]; 
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '/Global/ICIS/Scripts/global.js';
head.appendChild(script);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文