私たちのページのURLのいくつかはまだhttpであり、サーバー側ではこれを正しく取得できません。 http://から//またはhttps://ですべてのURLを書き換えるためのjavascriptコードがありますか?javascriptによるウェブページ上のURLの変更プロトコル
編集:
T.J.のanwserでテストしてください。 Crowder私はすべての "a href"を置き換えました。私は以下のように画像のURLで異なる多くの場所を持っていたしかし
は:
<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://」という場所が1つずつ変更されるため、これは良い方法ではないと思う。テキストに意図がある場合は書き換えることもできる。しかし、それは今のところトリックです。
リンクにはありますか? –
何を試しましたか?それらがリンクにあり、jQueryを使用している場合、これは簡単です。 (リンクに含まれていなくても、それは本当に簡単です。) –
jqueryは時にはhttpを持つURLであるため、ロードされていません。 – user3605780