Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript方法导致不安全的项IE6_Javascript_Jquery_Internet Explorer_Ssl_Https - Fatal编程技术网

JavaScript方法导致不安全的项IE6

JavaScript方法导致不安全的项IE6,javascript,jquery,internet-explorer,ssl,https,Javascript,Jquery,Internet Explorer,Ssl,Https,所以我对这一点感到困惑。我有一个函数,负责在使用SSL上的IE6从查看我的网页时显示非安全项目警告消息。如果我注释掉了整个函数,消息就会消失。如果我只注释掉一个方法调用,它仍然存在。真正让我抓狂的是,如果我删除了方法中的所有逻辑。。。。信息仍然存在???!!!我真的必须注释掉整个方法,包括签名。该方法包含JQuery库逻辑,但我不明白为什么除了签名之外的所有函数逻辑都被注释时,这会有什么关系。以前有人见过这个吗 以下是函数: function styleNavigationCorners() {

所以我对这一点感到困惑。我有一个函数,负责在使用SSL上的IE6从查看我的网页时显示非安全项目警告消息。如果我注释掉了整个函数,消息就会消失。如果我只注释掉一个方法调用,它仍然存在。真正让我抓狂的是,如果我删除了方法中的所有逻辑。。。。信息仍然存在???!!!我真的必须注释掉整个方法,包括签名。该方法包含JQuery库逻辑,但我不明白为什么除了签名之外的所有函数逻辑都被注释时,这会有什么关系。以前有人见过这个吗

以下是函数:

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);"