- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试构建一个简单的网页,根据用户点击“链接”,将
下面的代码完全符合我在 Chrome 和 Firefox 中的预期,但在 IE 10 或 11 中什么都不做(除了将链接变为访问的颜色):
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#activities").click(function(){
$("#body").load("test02.html");
});
});
</script>
</head>
<body>
<div id="header">
<a href="#" id="activities">Activities</a>
<!-- this stays the same -->
</div>
<div id="body">
<p>this is the content that arrives without needing prompting</p>
<!-- All content will be loaded here dynamically -->
</div>
<div id="footer">
<!-- this stays the same -->
</div>
</body>
</html>
这是“test02.html”的内容:
<p>---</p>
<p>Hello world!</p>
<p>---</p>
我检查了 IE 中的 javascript 安全设置,一切都设置为“启用”。我还尝试将 type="text/javascript"添加到脚本标签中。
一些谷歌搜索表明可能需要重新安装 IE,我已经尝试过了。
有人知道如何让它在 IE 中工作吗?
最佳答案
问题是 IE 在“兼容”模式下崩溃了。在这种情况下,它破坏自身的方式是未能正确查找您的我认为这是我的观察错误,我认为真正的问题是 div id="body"
元素。addEventListener
(因为 jQuery 2.x 不再回退到 attachEvent
,因为它不支持 IE8 和更早版本 [或“兼容性”像它们一样工作的模式]):
我可以重现这个问题。如果我通过将此添加到 head
元素的顶部来告诉 IE 不要破坏自身(例如,不要使用兼容模式),问题就会消失:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
IE 对 Intranet 站点的默认设置是以“兼容”模式显示它们。
有一次我完全不确定在“兼容”模式下它是否会混淆 id
“body”
的元素。 IE 有被这样的事情弄糊涂的历史。所以你也可以考虑 the-body
或类似的东西,但我测试过,似乎不需要它。
旁注:您可能还想将 return false
或 e.preventDefault()
添加到您的点击处理程序,因此它不遵循 #
链接(它将滚动回页面顶部并将 #
添加到地址栏)。
关于javascript - 嵌入式 JavaScript 无法在 IE 10 或 11 中运行(在 Chrome 和 Firefox 中运行良好),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34682246/
嗨,我正在考虑开发一种文件传输程序,想知道我是否想要尽可能好的加密,我应该使用什么? 我会用 C# 开发它,所以我可以访问 .net 库 :P在我的 usb 上有一个证书来访问服务器是没有问题的,如果
我创建的这个计算两个数组的交集是线性的方法的复杂度(在良好、平均、最差的情况下)? O(n) public void getInt(int[] a,int[] b){ int i=0; int
我已经能够使用 RTCPeerConnection.getStats() API 获得 WebRTC 音频调用的各种统计信息(抖动、RTT、丢包等)。 我需要将整体通话质量评为优秀、良好、一般或差。
基本问题: 如果我正在讲述/修改数据,我应该通过索引硬编码索引访问文件的元素,即 targetFile.getElement(5);通过硬编码标识符(内部翻译成索引),即 target.getElem
在 Linux 上,我想知道要调用什么“C”API 来获取每个 CPU 的统计信息。 我知道并且可以从我的应用程序中读取 /proc/loadavg,但这是系统范围的负载平均值,而不是每个 CPU 的
在客户端浏览器中使用 fetch api,GET 或 POST 没有问题,但 fetch 和 DELETE 有问题。它似乎将 DELETE 请求方法更改为 OPTIONS。 大多数研究表明是一个cor
我是一名优秀的程序员,十分优秀!