もらった引数をそのまま次のリンクに生かす方法
-
0 名前: myu : 2006/04/17 23:20
- こんにちは。myuと申します。
初めて書き込みさせていただきます。
htmlで引数を指定してページを表示させた場合、
そのページ内で次またリンクさせるときに
受け取った同じ引数を使用したいのですが、
どのようにしたらいいかご存知の方、
いらっしゃいましたら教えてください。
↑質問が下手ですみません。
やりたいことは、
呼び出し元ページ複数(引数:01、02、03・・・等)
↓
呼び出し先ページ1個
↓
「戻る」ボタンを押したときに元の呼び出し先に戻る
と言うことがしたいのです。
引数ごとに場合分けをしてリンク先を指定させればいいかと思うんですが、
携帯用サイトで使いたいので、
ソースを重くしたくないんです。
<script language="JavaScript" >
<!--
引数=location.search;
switch(引数){
case "?01"〜"?99":
document.write("<a href='piyopiyo.htmlここに受け継いだ引数をそのまま持って来たい'>戻る</a>");
break;
default:
document.write("<a href='piyopiyo.html'>戻る</a>");
}
//-->
</script>
のような感じにしたいんです。
(もっとわかりやすい書き方があれば教えてください。)
ほんとは、
"?01"〜"?99"の部分も
何か引数が指定されていれば・・・
と言う感じにしたいんですけど。
すみませんこまごまと。
以上、よろしくお願い致します。
-
1 名前: tarou : 2006/04/17 23:20
- 携帯ってjavascript使えるっけ?
-
2 名前: m035 : 2006/04/17 23:20 [URL]
- <script type="text/javascript">
<!--
var arg=location.search.length>0?location.search:"";
document.write("<a href='piyopiyo.html"+arg+"'>戻る</a>");
//-->
</script>
>携帯ってjavascript使えるっけ?
機種によっては、使える場合もあるでしょうね。
ただ、使えなくても困らないように作るべきだと思います。
それと、カテゴリー違いのJavaScriptの質問では?
もちろん、JavaScriptを例にして、JavaScriptに頼らない方法を聞いているのなら、問題はない気がしますが。
-
3 名前: Pid : 2006/04/17 23:20
- >>2
> document.write("<a href='piyopiyo.html"+arg+"'>戻る</a>");
</a> → <\/a> ですね。
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/appendix/notes.html#h-B.3.2
完全な HTML 4.0 パーザなら,</ を script 要素の終了タグ開始区切りと見なしますから,上記の処理は文法上必須です(一方,完全な HTML 4.0 パーザにはコメントアウトは不要)。