gpt4 book ai didi

javascript - JQuery 在不同的 IE8 安全设置下表现异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:37:29 26 4
gpt4 key购买 nike

美好的一天!

我不确定我是否中了错误,所以请确认我没有生气。我在 3 台不同的机器上使用 IE 8.0.7600.16385。

这是一个简单的页面(我使用 JQuery 1.4.2 和 1.3.2 进行了测试)。如果隐藏链接可见,它只会显示警报。当安全区域设置为“受信任的内部网”或在 IE7 兼容模式下时,它在我拥有的所有浏览器和我的 IE8 中显示“false”。但是当我上传此页面(或将安全区域更改为“Internet”)时——它显示“true”。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru">
<head>
<title>
</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="js/jquery.js"></script>
</head>

<body>
<script type="text/javascript">
$(function(){
$('#vct-save-settings').click(function(){
alert('Is visible hidden element: ' + $('#vct-show-similar').is(':visible'));
});
});
</script>

<div class="vct-controls">
<a href="#" id="vct-hide-similar">Shown element</a>
<a href="#" id="vct-show-similar" style="display: none;">Hidden element</a>
<a href="#" id="vct-save-settings">click me!</a>
</div>

</body>
</html>

那么,问题是:为什么 JQuery 的行为会因 IE8 安全区域而异?

提前致谢!

最佳答案

已登录 jQuery 错误跟踪器(错误 6199)。

编辑 — 我也刚刚想到这可能是与放置 <a> 的技巧相关的安全问题页面上的标记并为其设置“:visited”样式,然后通过 Javascript 检查其当前样式。这样,页面就可以告诉您访问过哪些其他站点。我不知道为什么会导致这种行为,但这是我可以想象安全区域会影响这种行为的唯一原因。

关于javascript - JQuery 在不同的 IE8 安全设置下表现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3061972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com