我使用以下函数将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');
有人知道如何修复它吗?
感谢您的回复。
答案 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');