页面上的某些网址仍然在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