頁面上的某些網址仍然在http中,我們無法在服務器端獲得正確的結果。是否有一些JavaScript代碼用http://重新寫入所有的url或https://?通過javascript更改網頁上的網址協議
編輯:
通過與T.J.的anwser測試。 Crowder我把所有的「a href」都替換掉了。
但是我有很多不同的地方有相似圖片的網址:
<header class="category_header init_bg_mobile" data-bg="//test.jpg" data-bg-md="http://test2.jpg" data-bg-xs-2x="http://test.jpg" >
所以我做了他的anwser和This anwser的混合。
<script>
(function(){
Array.prototype.forEach.call(
document.body.innerHTML = document.body.innerHTML.replace('http://', '//');
)();
</script>
這是現在的技巧。
附註:我認爲這不是一個好的做法,因爲它改變了每個地方的「http://」在頁面上,如果它在文本中顯示,它也可以重寫它。然而,它現在已經成功了。
他們在鏈接? –
你有什麼嘗試?如果他們在鏈接中,並且您正在使用jQuery,那麼這很簡單。 (即使它們不在鏈接中,它也是非常簡單的) –
問題是,jquery有時是http的url,因此沒有加載 – user3605780