2016-04-05 3 views
0

問題はURLの一部を取得して新しいURLに配置しようとしています。私は前にこれをやったことがありますが、この状況では、新しいURLを取得して、すでにロードされているURLの後に追加しています。ここに私のコードは、(プレーンJavaScriptなどではなく、ブックマークレットなど)である:それは戻って何Javascript Bookmarklet - 現在のリンクの後にwindow.location.hrefが新しいリンクを設定しています

function(){ 
var replaceLink = window.location.href; 
var link = replaceLink.split('imgur.com/'); 
window.location.href = 'filmot.org/' + link[1]; 
} 

はimgur.com/filmot.org/[idあります]。おかげさまで

+0

元の 'window.location.href'とは何ですか? –

+0

console.log(リンク);何が起こっているかを見てください。 –

答えて

2

「filmot.org/」は相対リンクだと思います。これは、このコードが実行されているウェブサイトとの相対的な関係になることを意味します。 imgur.comでこれを使用すると、window.location.hrefはimgur.com/filmot.org/whateverに移動します。

プロトコルプレフィックス( "http://filmot.org/")またはプロトコルに依存しないプレフィックス( "//filmot.org/")を持つURLとして指定する必要があります。

+0

うわー、それを完全に忘れてしまった。ありがとう。 – Rxted

関連する問題