我有一个JavaScript链接如下:做一个链接非安全
<a href="#" onclick="window.open('TrackPackage.asp?track=235&ship=OTHER&ShippingMethod=1', '', 'location=1,menubar=1,scrollbars=1,status=1,resizable=1,width=635,height=460'); return false;">
<span class="PageText_L288n">TRACK YOUR PACKAGE</span>
</a>
但是,它正在从一个安全的友情链接,因此它成为一个安全的页面。不幸的是,这给我造成了一个问题,因为一个不安全的表单在到达页面时会自动提交。他们得到提示:此表单不安全地提交。这些页面上没有任何敏感数据,所以我确实不需要首先确保页面的安全。是否有HTML或JavaScript中的属性,可能会导致链接不安全。我无法真正修改链接本身,因为它是一个动态链接。
不过,我确实相信一些jQuery可以在TrackPackage.asp
之前添加http://www.example.com/
。我想这是可以接受的,但我更喜欢某种只会使链接不安全的属性。由于
你搞糊涂了哪些页面是HTTPS并且不是一般情况下,你可以随时链接到HTTPS的URL避免出现安全警告(但是,显然,你必须指定TrackPackage.asp的完整URL)或者使用无协议的URL(例如“//google.com”),因为这应该通过协议打开引用的URL作为调用页面,不相关的,如果你使用了',它会更友好',因为这将打开新的窗口/标签没有被弹出窗口阻止程序阻止的风险(只是一个想法;我讨厌弹出窗口)。 – 2012-02-02 05:17:41
@Hari调用页面是HTTPS,我试图让TrackPackage.asp页面成为HTTP。我无法修改链接,所以我不得不使用JavaScript或jQuery – henryaaron 2012-02-02 05:18:46
该协议在URL中指定,因此将http://域添加到URL的开头是解决此问题的最佳方法。没有改变协议的属性。 – 2012-02-02 05:23:25