先日質問させていただいて一度は解決したのですが、
さらに別要素が加わってしまい再投稿となりました。
javascriptの質問です。URLからパラメータを取得し
ページ内にあるクラスが付いたリンクへ後付したいと思います。
現在は、パラメータ部分全部がリンクへ後付してしまっており
?url=http://www.t.com/x.pdfは削除して、?yy=123&pdf=dw だけ
リンクに後付したいと思います。
■取得元URL例
http://www.a.com/a.html?url=http://www.t.com/x.p …
■リンク後付に欲しい部分
?yy=123&pdf=dw
★結果、こうなって欲しいリンクアドレス
http://www.aaa.com/aaa.pdf?yy=123&pdf=dw
現在以下の形になっており、class名[code]が付いたリンクタグの
hrefアドレスに後付する形になっております。
どうぞお力添えいただけないでしょうか。
よろしくお願いします。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script type="text/javascript">
window.onload = function GetQueryString() {
var search = document.location.search;
var targets = document.querySelectorAll('a.code');
for (var i = 0; i < targets.length; i++) {
var target = targets[i];
var url = target.href;
url = url.replace(/\?.*$/,'');
url += search; // 現URLのパラメータ
target.href = url;
}
}
</script>
</head>
<body>
<div>パラメーター</div>
<a class="code" href="http://www.aaa.com/aaa.pdf">コード発行</a>
</body>
</html>
No.1ベストアンサー
- 回答日時:
こんなかんじで如何でしょうか?
var src = 'http://www.a.com/a.html?url=http://www.t.com/x.p …
var target = 'http://www.aaa.com/aaa.pdf';
var palam;
var palams = src.match(/\?[^\?]+/g); // ?で始まる文字列(=パラメータ)を配列palamsに入れる
for(i=0; i<palams.length; i++){ // 見つかったパラメータの中で
if(/^\?yy=/.test(palams[i])){ // '?yy='で始まるパラメータをpalamにいれる
palam = palams[i];
break;
}
}
target += palam;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#OpenCv V4にのエラーに関する...
-
C言語の質問です HTMLでこのよ...
-
台形公式
-
翌月を取得するGASが分かりません
-
JavaScriptで文字列の特定文字...
-
google apps scriptの終了のさせ方
-
ソースコードのいじる場所が分...
-
GAS アンケート回答後の自動返...
-
アルファベットABCD…をスマート...
-
ASP.NET MVCでObjectをjsに渡す
-
C# 演算 分岐処理 繰り返し処理
-
Javascriptで、以下の様な足し...
-
スマフォではボタンを表示させ...
-
ボタンを押すことでテキストエ...
-
javascriptで複数キーワード検...
-
gas スプレッドシートがアクテ...
-
GASでundefinedエラーが出ます
-
イベントが初めの一回しか起き...
-
C#で、ContextMenuStripに動的...
-
今日からnヶ月後(前)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
メールフォームの日付入力フォ...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
GASでGoogleフォームの自動返信...
-
なぜmatchメソッドがエラーにな...
-
翌月を取得するGASが分かりません
-
ローカルにあるファイルを検索...
-
HTMLで作った時報アプリが動き...
-
ASP.NETのコントロールの値をJa...
-
C# 演算 奇数と偶数 表現の仕方
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
javascriptでテーブルに追加し...
-
VSCODE[Python]の設定について
-
JavaScriptで決まった「時刻」...
-
ASP.NET MVCでObjectをjsに渡す
-
イベントが初めの一回しか起き...
-
jqGridについて
おすすめ情報