阻止 IE 绝对不是最佳实践,但这是我对现有应用程序的要求。由于条件注释在 IE 10中不可用,最有效的方法是什么?对于 IE 9 及以下版本,这将起作用:
<!--[if IE]>
<script type="text/javascript">
window.location = "/IEblocked.html";
</script>
<![endif]-->
假设有一个最佳实践 JavaScript 解决方案,我会发现什么问题?我想知道是否可能存在以下问题:
- 事件触发顺序
iframe
超出我控制范围的元素- JS 解决方案在其他
<script>
标签上下文中的优先级 document.write('<script type="text/javascript" src="foo.js"></script>');
通过该方法加载的脚本。
我有一种感觉,很多人可能会被迫大喊“使用 Modernizr”和“你疯了吗,不要那样把脚本放在 DOM 中!” ,不幸的是,该应用程序很大,此时一些增强功能超出了范围。