我想克服一个令人讨厌的问题,出现在昨天的演示给客户端。我们使用jQuery
,从谷歌API加载它。但昨天,我们的ISP开始造成一些问题,并没有正确加载jq.js
。
所以,我真正想要的是从服务器加载一个本地文件,如果谷歌API有一个extrange行为(不是说它会经常发生,但至少做本地演示,我们不会再次受到伤害)。
我知道<script type="txt/javascript" src="googleapi"> somejs </script>
在src中的文件不加载时执行一些js,但不知道有什么方法可以在那里加载文件。
Thanks in advance
3条答案
按热度按时间bq8i3lrv1#
你可以在里面放以下几行:
字符串
kq4fsx7k2#
这并没有直接回答你的问题,但是JQuery的创建者John Resig有一个有趣的blog post,关于当还有一个src属性时执行脚本标记内容。
watbbzwu3#
编辑:我有点神经质。佩立克斯给出的解决方案是正确的。我就用他的代码,以免让错误的解决方案污染这个领域。你可以做的
字符串
动态加载JavaScript。
但是,即使这样也容易出现竞态条件,如果您的页面中有依赖于此脚本的脚本,请谨慎使用。
这个演示-Even Faster Websites-详细阐述了通过JavaScript加载外部文件的更多技术。