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
相关文章推荐
- Js 解析Json
- js实现密码强度检测【附示例】
- js map 键值存储
- 玩一把JS的链式调用
- 原生javascript实现的一个简单动画效果
- 安卓POST请求+异步获取数据+JSON解析+图片解析
- 纯js代码制作的网页时钟特效【附实例】
- Console命令 来调试js
- js组件化开发发展
- javascript的主页文本控件的隐藏与显示
- JS 实现倒计时数字时钟效果【附实例代码】
- js闭包函数结果值获取
- js引用action层变量
- JavaScript内存泄露
- 详解JavaScript for循环中发送AJAX请求问题
- 记Javascript处理token计算
- js style.display=block显示布局错乱问题
- js中,删除数组中指定的某个元素
- js返回上一页并刷新的方法
- 在文本框输入数据后,因为有历史记录,鼠标点或者敲回车这个历史记录时,请问会触发什么JS事件