URLに?= randomString(例:?= s123ver、動的に生成されたサーバー側)を検出しようとしていますか?ページ内のクラス外部とのすべての外部リンク。URLでURL = randomStringを検出し、jQueryですべての外部リンクに追加する
これは私が文字列を追加するものですが、URLを読み込んで_randomString変数に入れる方法についてはわかりませんが、文字列の長さは変わる可能性があります。
私はサーバー側にアクセスできません。
URLに?= randomString(例:?= s123ver、動的に生成されたサーバー側)を検出しようとしていますか?ページ内のクラス外部とのすべての外部リンク。URLでURL = randomStringを検出し、jQueryですべての外部リンクに追加する
これは私が文字列を追加するものですが、URLを読み込んで_randomString変数に入れる方法についてはわかりませんが、文字列の長さは変わる可能性があります。
私はサーバー側にアクセスできません。
はそれが= URLの最後まで、それを抽出?everyting後にあなたを取得し、あなたは含める必要がある場合、すべてのa.external
のhrefに追加します。この
var _randomString = window.location.href.match(/\?=(.*)$/)[1];
$('a.external').each(function() {
$(this).attr('href', $(this).attr('href') + _randomString);
});
を試してみてください? =部分(あなたはそう言っていませんでした)、これを試してみてください
var _randomString = window.location.href.match(/\?=(.*)$/)[1];
$('a.external').each(function() {
$(this).attr('href', $(this).attr('href') + "?=" + _randomString);
});
location.search
を使用すると、現在のURLのクエリー文字列を返すことができます。
ありがとうございました。それは完全に動作します。私はちょうど1つの部分を理解しようとしています:(/ \ ?=(.*)$/)[1]それから学ぶために。それは何ですか? /\行う?私は仮定していますか?=は私が求めた識別子です。 Is :(。*)$ /)[1]識別子の後ろにあるすべてを選択していますか? – JayDee