为什么不将外部脚本添加到DOM?

时间:2014-03-12 09:55:30

标签: javascript

我正在尝试以通常的方式动态添加第三方脚本:

var s = document.createElement('script');
s.type = 'text/javascript';
s.src = document.location.protocol+'//path.to.script/script.js';
document.getElementsByTagName('head')[0].appendChild(s);

它不起作用 - 我在<script>标记中看不到<head>标记。当我在浏览器控制台中运行相同的代码段时,它是相同的 - 我在<script>中看不到<head>标记。当我直接打开链接时,我实际上看到了script.js文件内容。如果我将s.src更改为其他内容(任何内容),则会按预期添加<script>代码。

什么可能阻止动态添加脚本?

0 个答案:

没有答案