Mos*_*atz 5 javascript css onerror
我有一个网站从Google Web Fonts加载CSS和字体.但是,将使用该站点的一个地方是本地Intranet,无法访问Internet.
我仍然希望使用Google提供的字体来获取Google提供的好处,例如从CDN下载的字体,以及可能已经在用户的计算机上缓存访问使用它们的其他网站.
我还使用Google托管的jQuery,如果Google无法访问,我使用以下代码(来自HTML5 Boilerplate)从我的服务器加载jQuery:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.9.0.min.js"><\/script>')</script>
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来为CSS文件做同样的事情.
我<img src="..." onerror="..." />过去曾用它来处理没有加载的图像,所以我想知道我是否可以将它用于不加载的样式表.我在几个浏览器中进行了快速测试,使用了<link href="..." onerror="..." rel="stylesheet" type="text/css" />,并onerror在所有浏览器 中执行了,但我想知道我是否可以期望这在所有浏览器中都能保持一致. 或者有更好的方法吗?
我在这里看到了其他几个讨论document.styleSheets收集的答案,但这听起来更像是一个黑客而不是这个.
注意:这实际上更像是"这是否实用,人们是否使用它" - 问题而不是"规范对此有什么说法" - 问题.
我相信在pieisgood 和支持事件<script><link>的列表是你正在寻找的.
正如您所看到的,onload是最广泛支持的,<link>其中非常缺乏工作事件.但是您可以尝试通过对某些假定发生错误的函数进行onload 来实现错误事件clearTimeout.
| 归档时间: |
|
| 查看次数: |
3885 次 |
| 最近记录: |