gpt4 book ai didi

javascript - 动态包含外部 Javascript 文件

转载 作者:行者123 更新时间:2023-12-04 01:30:03 25 4
gpt4 key购买 nike

所以我需要动态调用和执行从外部 php 文件生成的 javascript 代码。这是我的:

<script type="text/javascript">
id = <some id calculation>;
var code_url = 'http://example.com/javascript.php?id=' + id; // this generates the javascript desired

var code_div = document.getElementById("code_div"); // where I want to insert the JS
var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", code_url);
code_div.appendChild(fileref);
}
</script>

现在带有 javascript 链接的 div 确实出现了,但它似乎没有执行。我尝试在 StackOverflow 和其他地方解决其他类似的问题,但就这些问题而言。知道为什么它不执行吗?

更新:修复了缺失的引号。另外我应该提到我将代码放在了正文中。在我的案例中,我无权访问 HEAD,我需要插入分析代码

最佳答案

代码应该会导致脚本元素中的代码被执行(一旦添加了第 1 行缺少的引号),您确定这正是您页面中的内容吗?例如以下作品:

window.onload = function() {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = '_foo.js';
document.body.appendChild(s);
}

_foo.js 中:

alert('loaded');

关于javascript - 动态包含外部 Javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6840325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com