JavaScript方法导致不安全的项IE6
所以我对这一点感到困惑。我有一个函数,负责在使用SSL上的IE6从查看我的网页时显示非安全项目警告消息。如果我注释掉了整个函数,消息就会消失。如果我只注释掉一个方法调用,它仍然存在。真正让我抓狂的是,如果我删除了方法中的所有逻辑。。。。信息仍然存在???!!!我真的必须注释掉整个方法,包括签名。该方法包含JQuery库逻辑,但我不明白为什么除了签名之外的所有函数逻辑都被注释时,这会有什么关系。以前有人见过这个吗 以下是函数:JavaScript方法导致不安全的项IE6,javascript,jquery,internet-explorer,ssl,https,Javascript,Jquery,Internet Explorer,Ssl,Https,所以我对这一点感到困惑。我有一个函数,负责在使用SSL上的IE6从查看我的网页时显示非安全项目警告消息。如果我注释掉了整个函数,消息就会消失。如果我只注释掉一个方法调用,它仍然存在。真正让我抓狂的是,如果我删除了方法中的所有逻辑。。。。信息仍然存在???!!!我真的必须注释掉整个方法,包括签名。该方法包含JQuery库逻辑,但我不明白为什么除了签名之外的所有函数逻辑都被注释时,这会有什么关系。以前有人见过这个吗 以下是函数: function styleNavigationCorners() {
function styleNavigationCorners() {
if (!($.browser.msie && $.browser.version.substr(0, 1) == '6')) {
$(".DecisionPointTitle").corner({
tl: { radius: 8 },
tr: { radius: 8 },
bl: { radius: 8 },
br: { radius: 8 },
antiAlias: true,
autoPad: false
});
$(".DecisionPointHeadline").corner({
tl: { radius: 8 },
tr: { radius: 8 },
bl: false,
br: false,
antiAlias: true,
autoPad: false
});
$("#NavigationFooter").corner({
bl: { radius: 8 },
br: { radius: 8 },
tl: false,
tr: false,
antiAlias: true,
autoPad: false
});
}
}
这还是给了我不安全的警告
function styleNavigationCorners() {
// if (!($.browser.msie && $.browser.version.substr(0, 1) == '6')) {
// $(".DecisionPointTitle").corner({
// tl: { radius: 8 },
// tr: { radius: 8 },
// bl: { radius: 8 },
// br: { radius: 8 },
// antiAlias: true,
// autoPad: false
// });
// $(".DecisionPointHeadline").corner({
// tl: { radius: 8 },
// tr: { radius: 8 },
// bl: false,
// br: false,
// antiAlias: true,
// autoPad: false
// });
// $("#NavigationFooter").corner({
// bl: { radius: 8 },
// br: { radius: 8 },
// tl: false,
// tr: false,
// antiAlias: true,
// autoPad: false
// });
// }
}
我搜索了重复的函数签名,但没有找到。有人能帮忙吗?谢谢
-尼克这是不是在脚本标签里?或者脚本是否包含在src属性中?如果它在script标签中,我不知道它为什么会这样做 另外,你能给我们一个这个页面的链接吗
尝试:
这是否在脚本标记内?或者脚本是否包含在src属性中?如果它在script标签中,我不知道它为什么会这样做 另外,你能给我们一个这个页面的链接吗
尝试:
我可以假设您正在使用吗? 如果是这样,那么您将发现该库存在以下问题。它在ie6上运行以下命令
document.write("<script id='__ie_onload' defer='defer' src='javascript:void(0)'><\/script>");
document.write(“”);
将src设置为void将导致非安全警告。IIRC您可以尝试将其更改为javascript:false——这又是一次黑客攻击,甚至在服务器上包含一个空白文件,并指向该文件以确保避免警告。无论您选择什么,都必须更改源库
作为旁白,你真的需要那些角落吗?26k缩小的js是一个巨大的代价 我可以假设您正在使用? 如果是这样,那么您将发现该库存在以下问题。它在ie6上运行以下命令
document.write("<script id='__ie_onload' defer='defer' src='javascript:void(0)'><\/script>");
document.write(“”);
将src设置为void将导致非安全警告。IIRC您可以尝试将其更改为javascript:false——这又是一次黑客攻击,甚至在服务器上包含一个空白文件,并指向该文件以确保避免警告。无论您选择什么,都必须更改源库
作为旁白,你真的需要那些角落吗?26k缩小的js是一个巨大的代价 IE6在这里包含一个bug
JavaScript协议URI被视为不安全的,这会在遇到它们时导致混合内容警告。请参见我的回答:有一个工具可以帮助您验证是JavaScript协议URI导致了问题。IE6在这里包含一个bug
JavaScript协议URI被视为不安全的,这会在遇到它们时导致混合内容警告。请参见我的回答:有一个工具可以帮助您验证是JavaScript协议URI导致了问题。我在没有HTTP资源调用的情况下收到了相同的SSL错误。在代码中发现javascript(void)5次,当我删除这些片段时,错误消失了。只是想让你们都知道,是什么让我保留了这些片段并消除了错误 =//0无法工作,因为它将尝试将用户带到页面0.0.0.0 =https:javascript:false不起作用,因为它试图将用户带到某个页面并获得404 对我来说,我并不真的需要href,因为我使用带有onclick命令的来显示或隐藏页脚的不同部分。以下是我必须将代码更改为的内容
<li id="li_MainMenu" class="li_click on" title="Categories" onclick="showHide(this.getAttribute('id').replace( 'li_', '')); onOff(this.getAttribute('id'));"><a href="javascript(void);">Why Factory Bunk Beds </a></li>
从标签上看,它起作用了 在没有HTTP资源调用的情况下,我遇到了相同的SSL错误。在代码中发现javascript(void)5次,当我删除这些片段时,错误消失了。只是想让你们都知道,是什么让我保留了这些片段并消除了错误 =//0无法工作,因为它将尝试将用户带到页面0.0.0.0 =https:javascript:false不起作用,因为它试图将用户带到某个页面并获得404 对我来说,我并不真的需要href,因为我使用带有onclick命令的来显示或隐藏页脚的不同部分。以下是我必须将代码更改为的内容
<li id="li_MainMenu" class="li_click on" title="Categories" onclick="showHide(this.getAttribute('id').replace( 'li_', '')); onOff(this.getAttribute('id'));"><a href="javascript(void);">Why Factory Bunk Beds </a></li>
从标签上看,它起作用了 该脚本位于通过src属性获取include的外部js文件中。不不幸的是,该页面不是公共托管的。如果它是一个外部文件,请尝试强制IE6使用HTTPS,包括协议和文件的完整路径名:即“HTTPS://path/to/file”(注意,该空间用于强制注释不要将其转换为链接)该脚本位于通过src属性获取include的外部js文件中。不不幸的是,该页面不是公共托管的。如果它是一个外部文件,请尝试强制IE6使用HTTPS,包括协议和文件的完整路径名:即“HTTPS://path/to/file”(注意,此处的空间用于强制注释不要将其转换为链接),在上述问题中,fiddler对我没有帮助,但是我在回复中提到的ScriptFree工具将会。啊,对不起,我看到了你的名字和即时思维提琴手!在上述问题的情况下,fiddler不会帮助我believeNo,但我在回复中提到的ScriptFree工具会帮助我。啊,对不起,我看到了你的名字和即时思考fiddler!对我需要找个角落。库中确实包含此IFrame。。。将src更改为javascript:false;答案是这样的。我正在使用HTTPS,src=javascript:false对我不起作用。错误依然存在。相反,我使用了src=//0或src=https:javascript:false.Yes。。我需要找个角落。库中确实包含此IFrame。。。将src更改为javascript:false;答案是这样的。我正在使用HTTPS,src=javascript:false对我不起作用。错误依然存在。相反,我使用src=//0 o
href="javascript(void);"