我有一個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