ブラウザでページ遷移時に常にurl末尾に、特定の文字列を付与するようなことはできますでしょうか。
たとえばhttp://www.test.jp/a.htmlからb.htmlに
ページ内リンクで移動する際に、htmlの指定にかかわらず、
たとえば、http://www.test.jp/a.html?test=1 などというふうに
常に予め指定した、引数を付与する、ということです。
意味不明でしたら加筆修正しますのでよろしくお願いします。
No.3ベストアンサー
- 回答日時:
以下の処理を body タグの一番下に張り付けてみてください。
<script type="text/javascript"><!--
(function(){
var params = "test=1"; // ←"test=1" の部分を追加したい物に変更してください。
var links = document.getElementsByTagName("a");
for (var i = 0, l = links.length; i < l; i++) {
var link = links[i];
if (link.href.search(/\?/) == -1) {
link.href = link.href + "?" + params;
} else {
link.href = link.href + "&" + params;
}
};
});
--></script>
No.4
- 回答日時:
window.location.search;で?以降の内容は取り込めます
#a046?test=1で記述すると取り込めません
?test=1#a046で記述すると取り込めますので注意して下さい
参考URL:http://www.tohoho-web.com/js/location.htm#hash
No.2
- 回答日時:
質問の意味が、よく意味がわかりません。
>たとえばhttp://www.test.jp/a.htmlからb.htmlにページ内リンクで移動する際に、
通常「ページ内リンク」とは、同じページ内にある特定の場所へのリンクのことですが、どうも、「ページ内に記入されている」他のページへのリンクの意味の様でもあります。
すなわち、a.htmlからb.htmlへの移動を示している。ということは、ブラウザはカレントディレクトリは/であると理解していますから、b.htmlに移動させるときは、a.html内に次のリンクを記述しないとなりません。
<a href="./b.html">
<a href="b.html">
<a href="http://www.test.jp/b.html">
と指定しないとなりません。
>たとえば、http://www.test.jp/a.html?test=1 などというふうに
これは、QUERT_STRINGですから、リンク自体に付与することはできます。
また、(表示非表示に関わらず)フォームの入力をGETで送信すると付与されます。
>常に予め指定した、引数を付与する、ということです。
この場合、<input type="hidden" name="test" value="1">
あとはCSSでフォームペタンを通常の文字でのリンクの様にデザインすればよい。
No.1
- 回答日時:
ば
http://www.test.jp/a.htmlからリンクでb.htmlに遷移する時、http://www.test.jp/b.html?test=1と付加したいの意味ですか?
しかも、b.html以外のc.html、d.html....の全てに
あってますか?
それならjavascriptで可能です
ご回答ありがとうございます。
意味はあっております。。。が、ページには書き込まず、
たとえばfirefoxのアドオンのようなかんじで、ブラウザ側で処理したいと考えていますが、
そのようなツールや方法はあるのかな、と思っておりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ブックマークレットについて 2 2022/10/09 11:48
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- SEO googleサーチコンソールで、重複URLが多数発生、その修正方法について 2 2023/06/23 16:15
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- C言語・C++・C# c言語 配列とポインタについて 3 2023/02/09 22:53
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- その他(プログラミング・Web制作) pythonでのカーソル移動がずれる 2 2023/07/30 08:51
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
a:linkのスタイルのインライン指定
-
form action="#"
-
リンク先からリンク元の、同じ...
-
画面を開いたときに指定位置ま...
-
httpdで接続が拒否される
-
ボタンワンクリックで、2つ以...
-
<a target="_top" href="***.ht...
-
ページ内リンクで<a href="#任...
-
ポップアップ画面にアンカーを...
-
Preタグ内URLからリンクは張れ...
-
googleサーチコンソールで、重...
-
CSS で a hover を個別に適用し...
-
Excelで、社外秘(閲覧のみ)と...
-
HTMLからフォルダを開きたい
-
フレーム内のPHPへPOSTで情報を...
-
ホームページでファイルをダウ...
-
htmlファイルの表示が真っ白
-
【HTML】1クリックで複数ファイ...
-
googleドライブで、PDFファイル...
-
Webサイトから、txtファイルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リンク先からリンク元の、同じ...
-
form action="#"
-
googleサーチコンソールで、重...
-
<a href="/">トップへ</a> こ...
-
ページの途中にリンクするとそ...
-
インラインフレーム内のアンカ...
-
Preタグ内URLからリンクは張れ...
-
画面を開いたときに指定位置ま...
-
httpdで接続が拒否される
-
ポップアップ画面にアンカーを...
-
WEBページのヘッダーフッターを...
-
インラインフレームの中に表示...
-
ページ内の画像だけを一定時間...
-
ページ内リンクで<a href="#任...
-
safariでアンカーリンクが動作...
-
iframe内の特定の場所にジャン...
-
HTMLリンクからPDFのしおりへリ...
-
ブックマークをするとタイトル...
-
ブラウザ依存?<a name="#xxx" ...
-
<a target="_top" href="***.ht...
おすすめ情報