附加javascript到头 - firefox好,但在chrome上失败

时间:2014-04-26 09:30:42

标签: javascript jquery html google-chrome dom

我使用以下函数将javascript文件包含在头部,它可以在firefox上运行,但是在chrome上遇到错误的小错误称为#34;访问受限制的URI被拒绝。"

文件似乎被加载到DOM中,但我无法使用该文件中的函数。

function load(src){ $('script[src="' + src + '"]').remove(); $('<script>').attr('src', src+"?"+Math.random()).appendTo('head'); }

load('/my/local/file.js');

有人知道如何修复它吗?

感谢您的回复。

2 个答案:

答案 0 :(得分:0)

尝试使用纯js与所有浏览器兼容:

var myHead = document.head || document.getElementsByTagName('head')[0];

var script = document.createElement('script');
    script.setAttribute('type', 'text/javascript');
    script.setAttribute('src', 'myJsFileSource');

myHead.appendChild(script);

答案 1 :(得分:0)

/来源删除了script,然后尝试以下操作:

load('/my/local/file.js');替换为load('my/local/file.js');