Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery动态加载js_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery动态加载js

Javascript 使用jquery动态加载js,javascript,jquery,Javascript,Jquery,如果浏览器是IE8,我将有条件地加载脚本。我正在使用jquery的.getScript函数,因为我需要在加载脚本后运行一些东西。问题在于URL的格式。我在下载硬盘目录中的脚本时可以使用它,但在从站点加载脚本时无法使用它 这就是我所拥有的,我相信这是一个简单的解决方案,但我无法让它工作: $.getScript("https://github.com/malsup/corner/blob/master/jquery.corner.js", function () { //does some

如果浏览器是IE8,我将有条件地加载脚本。我正在使用jquery的.getScript函数,因为我需要在加载脚本后运行一些东西。问题在于URL的格式。我在下载硬盘目录中的脚本时可以使用它,但在从站点加载脚本时无法使用它

这就是我所拥有的,我相信这是一个简单的解决方案,但我无法让它工作:

 $.getScript("https://github.com/malsup/corner/blob/master/jquery.corner.js", function () { 
  //does something here
});

感谢您的修复。

问题是您正在请求实际格式化的github页面。。。所以你回到html

使用

(已将url更改为正确的…)

格式化代码上方的标题栏上有一个链接
Raw
。单击它以访问原始文件



安全url是
http://malsup.github.com/jquery.corner.js

解决了httpsok中的问题,在//doesomethinghere行中,我添加了一条在加载脚本时弹出的警告行。实际上,您的解决方案可以加载脚本,因为警报弹出窗口会按预期触发。然而,当我做$('MyDiv').corner('12px');当我从我的local机器加载脚本时,脚本执行得很好,但当我从外部站点加载脚本时,脚本执行得不好。是同一个剧本。可能是什么问题?IE在控制台中显示以下内容:SEC7112:由于mime类型不匹配,脚本被阻止。问题出在哪里?@frenchie,它对我来说很好,请确保您以正确的元素为目标,并且元素具有边框或背景,以便您可以看到效果。是的,它在chrome中工作,但在IE中不工作,哪个浏览器需要使用此插件。多么糟糕的IE:)如上所述,它与MIME类型有关。@frenchie,用正确的MIME类型的Url更新了答案。举例
$.getScript("https://raw.github.com/malsup/corner/master/jquery.corner.js", function () { 
  //does something here
});