Javascript 附加<;脚本>;标记到<;头>;在铬上失败

Javascript 附加<;脚本>;标记到<;头>;在铬上失败,javascript,html,google-chrome,Javascript,Html,Google Chrome,我最近在我的网站上添加了一个第三方javascript库,以便管理电子邮件订阅: <script type="text/javascript" src="http://forms.aweber.com/form/catID/formID.js"></script> 奇怪的是,该脚本在Safari、IE和Firefox中加载良好,但在chrome中无法加载: 但是我可以在一个文件中加载相同的脚本。调试网络请求时,我能收集到的唯一信息是没有响应: 为什么Chrome(仅

我最近在我的网站上添加了一个第三方javascript库,以便管理电子邮件订阅:

<script type="text/javascript" src="http://forms.aweber.com/form/catID/formID.js"></script>
奇怪的是,该脚本在Safari、IE和Firefox中加载良好,但在chrome中无法加载:

但是我可以在一个文件中加载相同的脚本。调试网络请求时,我能收集到的唯一信息是没有响应:


为什么Chrome(仅)无法加载此脚本?

您没有添加新的
标记;您只是将URL传递给
.appendChild()


您没有添加新的
标记;您只是将URL传递给
.appendChild()


您必须将
script
标记而不是javascript的url附加到
head
元素中,类似这样

var script = document.createElement('script'); //creating script element.
script.src = "http://forms.aweber.com/form/styled_popovers_and_lightboxes.js";
document.getElementsByTagName('HEAD')[0].appendChild(script);

您必须将
script
标记而不是javascript的url附加到
head
元素中,类似这样

var script = document.createElement('script'); //creating script element.
script.src = "http://forms.aweber.com/form/styled_popovers_and_lightboxes.js";
document.getElementsByTagName('HEAD')[0].appendChild(script);

此脚本被Chrome中的AdBlocker阻止。如果你禁用它,它应该可以工作


也许你可以在你的服务器上托管这个脚本?或者,您需要通知您的用户,他们必须禁用AdBlocker并使用此网站上的所有内容,但这可能不会让他们高兴。

此脚本被Chrome中的AdBlocker阻止。如果你禁用它,它应该可以工作


也许你可以在你的服务器上托管这个脚本?或者,您需要通知您的用户,他们必须禁用AdBlocker才能使用此网站上的所有内容,但这可能不会让他们高兴。

我发现很难相信您的代码在Firefox或任何浏览器中都能正常工作。这可能不会导致错误,但我不知道脚本将如何加载。对不起,伙计们,我犯了一个懒惰的错误,应该只是复制/粘贴。我更新了代码片段以反映脚本调用。Chrome仍然无法加载我的脚本,尽管所有其他浏览器都完成了请求。我发现很难相信你的代码在Firefox或任何浏览器中都能正常工作。这可能不会导致错误,但我不知道脚本将如何加载。对不起,伙计们,我犯了一个懒惰的错误,应该只是复制/粘贴。我更新了代码片段以反映脚本调用。Chrome仍然无法加载我的脚本,尽管所有其他浏览器都完成了请求。抱歉,我用附加脚本的实际代码更新了我的问题。@Kyle oh OK。嗯,在任何浏览器中都不需要“type”属性,所以这是我第一件要尝试的事情(虽然这里看起来没问题)。@Kyle抱歉,我用附加脚本的实际代码更新了我的问题。@Kyle oh OK。嗯,在任何浏览器中都不需要“type”属性,所以这是我首先要尝试的(尽管这里看起来没问题)。@Kyle真棒!谢谢你的提示。节省了我很多时间!令人惊叹的!谢谢你的提示。节省了我很多时间!
var script = document.createElement('script'); //creating script element.
script.src = "http://forms.aweber.com/form/styled_popovers_and_lightboxes.js";
document.getElementsByTagName('HEAD')[0].appendChild(script);