这是一段非常“标准”的 JavaScript 代码(我已经在数千个示例中看到它),但它对我不起作用:
<head>
<title>Temp</title>
<script type="text/javascript">
function start() {
var newScript = document.createElement('script');
newScript.type = "text/javascript";
newScript.src = "toBeIncluded.js"; // THIS ONE DOES NOT WORK
document.body.appendChild(newScript);
// alert(newScript.contentText);
}
</script>
</head>
<body onload='start()'>
</body>
</html>
事实上,我没有收到任何错误,并且实际上附加了标签 - 不幸的是它完全是空的(我用注释的警报行检查它)。请考虑“toBeIncluded.js”文件存在,不为空,并且位于此 HTML 的同一本地目录中(我在我的 PC 上本地运行所有内容)。
请帮忙,我尝试了很多可能的变化(更改目录,包括完整路径,将代码移动到“正文”部分,......)但没有成功