您的位置:首页 > Web前端 > JavaScript

javascript里面的document.head在IE下面不兼容问题

2016-03-30 16:10 169 查看
var url = url地址;
var _script = document.createElement('script');
_script.type = "text/javascript";
_script.src = url;
document.head.appendChild(_script);
使用ajax请求不能跨域,所以就找到这串代码,能跨域,在谷歌火狐上面都测了,没有问题,程序一切正常,但是在IE下面就出问题了,提示代码错误,

document.head.appendChild(element) head为空。

将上面的document.head改成
var head = document.getElementsByTagName("head")[0];head.appendChild(requireTag);
这样就OK了。兼容所有浏览器。
----------------------------------------------------------------------------
这个下面是我从网上找到的代码,没测,不知可用否,后面再测
var requireTag = document.createElement('script');requireTag.setAttribute('type', 'text/javascript');requireTag.setAttribute('src', link+ 'require.js');requireTag.setAttribute('data-main', link+ 'data');document.head.appendChild(requireTag);
本文出自 “music” 博客,请务必保留此出处http://boysmusic.blog.51cto.com/9398683/1758458
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: