次の関数を使用して、現在の URL から通常のパラメーターを取得しています。
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}
ただし、ここの URL の形式に従う文字列から GET パラメータ 'imgurl' を取得したいと考えています。
その関数を通常の文字列を処理するように変更すると、次のようになります。
function getURLParameter(name, givenstring) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(givenstring.search)||[,null])[1]
);
}
null を返します。ユーザースクリプトを先ほど提供した URL に移動させ、最初の関数を使用してその「imgurl」パラメーターを取得しようとしましたが、取得できませんでした。その URL のコロンも削除しましたが、明らかに何もしませんでした。
この文字列形式について、この機能を無効にしているのは何ですか?