【问题标题】:Loading an alternative script if website widget located is down如果位于的网站小部件已关闭,则加载替代脚本
【发布时间】:2017-03-28 18:19:57
【问题描述】:

所以我的一些代码有问题,因为我从中提取小部件的网站已关闭。我所拥有的是一个脚本,它调用一个小部件来拉起未来石油价格的预测值。今天早上,我从中提取信息的网站已关闭,我想知道如果该网站已关闭,是否有办法加载替代网站。这是我的代码的 sn-p:

<div class="item1">
  <span class="title">Brent Crude:</span>
  <script type="text/javascript" src="https://www.oilcrudeprice.com/oilwidget.php?l=en&m=000000&g=ffffff&c=ed3232&i=ffffff&l=e88888&o=ed7070&u=brent"></script>
</div>

我想知道当 www.oilcrudeprice.com 关闭时,是否有办法从 https://oilprice.com/widgets/brent/brentchart.js 而不是 www.oilcrudeprice.com 中提取信息。

【问题讨论】:

  • 这个问题似乎与编程无关。

标签: javascript jquery stocks


【解决方案1】:

您始终可以使用 onError 处理程序加载备用 js 文件。

<script type="text/javascript" src="http://example.com/script1.js" onError="loadAlternative(this);"></script>

错误处理函数是:

function loadAlternative(elem)
{
   elem.src = "http://alternative_address.com/somefile.js";
}

【讨论】:

  • 有没有办法加快出错的速度?由于网页超时,我需要大约 30 多秒才能收到错误。
  • @LordTakahiro 我理解您的担忧,但超时是您实际知道该站点已关闭的方式。 ;) 。并且获得超时需要时间
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-22
  • 2012-09-17
  • 2016-05-13
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
相关资源
最近更新 更多