外部脚本失败时,站点未完全加载

时间:2012-10-22 19:08:49

标签: javascript html load external

我的网站上有一个来自easypolls.net的脚本,这基本上是一个投票民意调查,但如果他们的网站出现故障,或者加载脚本时出现问题,那么我网站上的其他内容都没有加载

这是脚本:

<script type="text/javascript" src="http://www.easypolls.net/ext/scripts/emPoll.js?p=5075b1e0e4b08bb807c01061"></script><a class="OPP-powered-by" href="http://www.objectplanet.com/opinio/" style="text-decoration:none;"><div style="font: 9px arial; color: gray;"></div></a>

那我怎么解决这个问题,这是正常的javascript问题吗?或者我做错了什么? 该脚本位于正文部分的div中。

3 个答案:

答案 0 :(得分:1)

如果您当前在文档的HEAD中引用此脚本,则可以尝试在结束BODY标记之前添加该脚本标记。

答案 1 :(得分:1)

我会使用诸如yepnope.js之类的js库对{j}文件进行异步调用,errorTimeout属性设置为2-4秒?如果无法检索,您可以始终在相应的回调函数中通知用户。显示消息,隐藏民意调查?或者你想用js / jQuery或类似的东西。

答案 2 :(得分:1)

Steve Souders

有关于此问题的一些很好的信息

您是否尝试在IE中加载您的网站?因为IE脚本文件无法正确加载时IE会中断。

也试试这个:

<script type="text/javascript" src="http://www.easypolls.net/ext/scripts/emPoll.js?p=5075b1e0e4b08bb807c01061"></script>

在脚本末尾添加一个右括号。这是一种很好的做法,可能会解决一些问题