针对窗口对象测试是否存在/加载了某些内容
Test if something exists/loaded against the window object
我知道使用jQuery,您可以测试它是否加载(通过CDN):
window.jQuery || // Load fallback if offline
如何为自己的插件做到这一点?我想从CDN加载一些内容。
我需要在代码中写些什么才能测试窗口对象,这正是我所要求的。
动态检查和定义对象的主体是相同的,例如:
window.myObject = {};
你可以做:
window.myObject = window.myObject || {};
我认为你想在CDN上托管,或者使用CDN,如果不可用,那么沉默地使用本地副本?
最简单的解决方案是让两组JavaScript都像上面一样检查是否存在,然后按照偏好的顺序将它们添加为普通的<script>
标签:
<script src="http://www.megacdn.com/some.js" type="text/javascript"></script>
<script src="/some.js" type="text/javascript"></script>
如果CDN失败,则本地副本应该可以工作。
相关文章:
- javascript如果图像不存在don't加载它
- 在重新加载之后检测窗口的存在
- GeoXML3 在存在多多边形时不加载多边形
- 事件侦听器更新就绪在加载时未显示确认,而更新实际存在
- InnerHTML创建问题,没有't加载顺序正确,可能存在处理问题
- XMLHttpRequest无法加载.否'访问控制允许来源'标头存在于请求的资源上
- jQuery-检查外部页面上是否存在DIV,如果存在,则加载DIV,否则加载另一个
- javascript页面加载检查是否存在具有特定类的span(在<tr>下),如果不存在,则删除整个<
- 存在事件的单元格的jQuery DatePicker背景色(加载时)
- 如何在加载视图之前检查JSF资源是否存在
- 动态附加的 Web 字体加载器 - 如何检查脚本是否已存在
- 如何覆盖 ajax=false,以便它切换到加载的 dom 页面(如果存在)
- Jquery AJAX 未加载页面,尽管存在页面
- 如果目录中存在文件,则加载 JSON 数据
- 使用常规 javascript 检测 Jquery,如果不存在,则动态加载它
- 如何在 chrome 中加载本地主机域中不存在的 JavaScript
- 存在什么 JavaScript 库,允许部分加载较大的图像
- 验证以检查数据库中是否已存在用户名,而无需加载新页面
- Chrome 扩展程序会提取错误的元数据,而不会重新加载整页(原始 HTML 和浏览器解释之间存在差异)
- 如何在从数据库异步加载时用占位符替换不存在的图像