我编写了一个代码来在运行时添加脚本,但该代码在Safari浏览器中不起作用。我的代码如下。
var head = document.head;
var script = document.createElement("script");
script.type = "text/javascript";
script.setAttribute("src", url);
head.appendChild(script);
head.removeChild(script);
抱歉英语不好......
答案 0 :(得分:1)
使用它的名称作为属性更改属性不适用于所有browswers afaik。所以尝试使用:
script.setAttribute('type', "text/javascript");
而不是
script.type = "text/javascript";
或者如果您不介意使用jQuery来处理crossbrowser问题,请按照以下步骤操作:
$.getScript('yourscript.js');