|
|
1
3
不要在该元素中插入任何内容?只有当用户设置为可见时,才使用Ajax加载它。 |
|
|
2
3
由于我的问题是一个不使用JavaScript的解决方案,所以我会回答我自己的问题,并说目前还没有办法阻止IE加载作为隐藏内容一部分的外部文件。 正如其他答案所暗示的,有一些方法可以避免这个问题,但不能解决它。所以我具体问题的答案是“不”。 |
|
|
3
1
实际上,如果你把可视性设为隐藏(即不加载)。 |
|
|
4
0
下面是Zippyv所说的一个例子(有点扭曲)。复制并粘贴下面的代码到一个具有HTML扩展名的新文件中,然后运行它! <html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<h1>This is the title</h1>
<p>This is a paragraph</p>
<div id="hidden-content"></div>
<p>Another paragraph</p>
<input type="button" id="add-content" value="Add Hidden Content" />
<script type="text/javascript">
$(document).ready(function() {
$("#add-content").click(
function() {
var info = unescape('%53%68%68%68%2E%2E%2E%20%73%65%63%72%65%74%20%69%6E%66%6F%72%6D%61%74%69%6F%6E');
$("#hidden-content").html(info);
}
);
});
</script>
</body>
</html>
关键是要显示的隐藏内容首先被转义(使用javascript escape()函数)。另外,您可以将javascript放在单独的文件中! |
|
|
5
-1
你关上所有的标签了吗? |
|
|
6
-1
|
|
Error 1004 · 使用VBA从HTML中提取信息 8 年前 |
|
|
myroslav · IE11中Angular 4应用程序崩溃 8 年前 |
|
|
sankar · IE不显示abbr标记的边框底部 8 年前 |