リンク先をif文で分けて自動的に移動
-
0 名前: rei : 2007/03/31(土) 17:04 ID:/ikdOXCq sub-iU
- 初めて質問させて頂きます。
ジャバスクリプトで、リンク先をif文で分けて自動的に移動させることはできるでしょうか。
具体的には、
前のページ → if文のページ --------→ページ1(変数i=1の時)
(変数i=1or2) |
|
------------------→ページ2(変数i=1の時)
1.「前のページ」からリンクボタンを押して「if文のページ」に移動
2.「if文のページ」から自動的に「ページ1」または「ページ2」に移動
ログイン画面で使おうかと思っているのですが、アドバイスとお願いいたします。
-
1 名前: 某制作さん : 2007/03/31(土) 17:04 ID:dBNgdka7 sub-t1
可能か不可能かですと「可能」だと思います。
ただし
1.相手がJavascriptをoffにしている事も考え
metaタグでリフレッシュさせる事になると
思いますが、その時は恐らく条件分岐は不可能では。。。
2.その条件文はいかなるモノでしょうか?
(場合によっては出来ない事もありますので…)
3.ちなみに飛び先のURLは相手に丸見えになります。
以上、お役に立てましたら光栄です。
-
2 名前: 匿名 : 2007/03/31(土) 17:04 ID:dZlEnvya sub-Ds
- もしかして、そのif文のページをアンタッチャブルにして
分岐の中継にしようとう発想?
だとすると、そこまで1とか2をどうやって運ぶかだよね。
丸見えとは言わないけど、コードの読める人間には、最初の
発信ページからその先がどうなっているかは容易にわかる
けど、それでもいいのかな?
それに不安定だし、JavaScriptを切ってる人は参加させて
もらえない。
ま、アドバイスとしてはCGI使ったほうが無難だね。
-
3 名前: rei : 2007/03/31(土) 17:04 ID:TgmDClS8 sub-gm
- 回答ありがとうございます。
とりあえず、動くようにはなりましたが....
「if文のページ 」に
<body onLoad="link('$para1',$para2,$para3)">
と書きました。
まず、「前のページ」から受け取ったユーザ名やパスワードが、データベースに登録されているかを「if文のページ」で確認して、
その結果と、移動先のurlを変数$paraで渡すようにしました。関数linkでは、変数$paraごとに、
location.href='http://・・・/page_num'
と書とかいて、移動先を分けました。
アドバイスを伺っていると、あまりスマートな方法ではないみたいですね。
CGIでもできるんですか。そちらの方を調べてみます。
回答頂きありがとうございました。
-
4 名前: 匿名 : 2007/03/31(土) 17:04 ID:SHqbFxHj sub-Cz
- 余談だけど、
JavaScript では変数の頭に $ を付ける必要はないよ。むしろ、$ は機械的に生成されたコード内でのみ用いる、というが作法。