脚本在 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);

抱歉英语不好...

通过将其名称用作 属性 来更改属性在所有浏览器 afaik 中都不起作用。所以尝试使用:

  script.setAttribute('type', "text/javascript"); 

而不是

  script.type  = "text/javascript";

或者,如果您不介意使用 jQuery 来处理跨浏览器问题,请这样做:

$.getScript('yourscript.js');