脚本在safari中不起作用
Script is not working in safari
我已经编写了一段代码来在运行时添加脚本,但该代码在safari浏览器中不起作用。我的代码如下。
var head = document.head;
var script = document.createElement("script");
script.type = "text/javascript";
script.setAttribute("src", url);
head.appendChild(script);
head.removeChild(script);
抱歉英语不好。。。
使用属性名称作为属性来更改属性并不是在所有浏览器中都有效。所以尝试使用:
script.setAttribute('type', "text/javascript");
而不是
script.type = "text/javascript";
或者,如果你不介意使用jQuery来处理跨浏览器问题,可以这样做:
$.getScript('yourscript.js');
相关文章:
- window.open(url).print()在Safari中不起作用
- 复制到剪贴板在safari-angularjs中不起作用
- Javascript Cookies在Safari中不起作用
- 带有Safari的Javascript;不起作用——所有其他浏览器都起作用
- 导航到新url时,Javascript在Safari中不起作用
- JS代码使IE9和Safari冻结,在Opera中不起作用
- html视频javascript播放方法在移动Safari中不起作用
- 为什么这个排序功能在 Safari 中不起作用
- $.getJSON 在 Chrome 和 Safari 中不起作用
- window.dispatchEvent 在 Firefox、Safari 或 IE 中不起作用
- 滚动到顶部按钮在 chrome 或 safari 中不起作用
- jQuery .play() 在移动 Safari 上不起作用
- jQuery .focus() 在 Safari(桌面)的搜索字段中不起作用
- HTML5<视频>元素在Firefox、Opera和Safari中不起作用
- 为什么find('input:focus')在safari中不起作用
- OfflineAudioContext.startRendering()基于承诺的函数在safari中不起作用
- ng模式验证在safari中不起作用
- 图像预览在Safari中不起作用
- 脚本在safari中不起作用
- webcomponents.js polyfills 不起作用:Safari 和 Firefox