2009-08-30 16 views
0

ブラウザでjavascriptが無効になっていると、htmlのセレクタが変更されたときにどうすれば新しいページを読み込むことができますか。javascriptなしでhtmlのセレクタが変更されたときに新しいページを読み込む

できますか?

+3

"htmlのセレクタ"とはどういう意味ですか? – James

+0

彼は "リダイレクト"セレクトタグについて話していると思います –

+0

はい、詳しく説明してください、私も好奇心が強いです。 – 7wp

答えて

8

私はあなたには、いくつかのページのタイトルを持つHTML選択ボックスが表示されたとすぐに、ユーザはそれらのいずれかを選択して新しいページがアップshowes意味を推測します。

これはjavascriptでは不可能です。送信ボタンを追加するだけです。

<noscript><input type="submit" value="go!"></noscript> 

このボタンは、JavaScriptが有効になっていない場合にのみ表示されます。スクリプト言語なし

+1

「これはjavascriptでは不可能です」 - 「これはJavascriptでのみ可能です」と言っていますか? – strager

+0

固定 - thx – jantimon

4

ときselectボックスの変更(それはあなたの質問の場合)いいえ、あなたはスクリプト言語または類似を使用せずにページをリロードすることはできません。

0

(あなたはクロスブラウザにしたい場合にはJavaScriptをだろう)、ほとんどのフォーム要素は、彼らがそれらの状態と表示ユーザーからのフィードバックを保持し、「ダム」です。
フォームでコンボボックス、リスト、ラジオボタンなどを選択して新しいページを選択する場合は、選択肢をサーバーに送信するための送信ボタンを追加し、サーバー側スクリプトは選択肢を処理し、適切なページを提供します。

古き良きWeb 1.0の道... :-)

0

あなたはすることはできません。 HTMLのみでは、選択したオプションを変更すると、送信時にEnterキーまたはsubmit/button要素を使用して、そのオプションの値をサーバーに送信します。選択したオプションに基づいてHTTPリダイレクトを返すように、受信スクリプトを最終的に設定することができます。

あなたはいけません。この種のナビゲーションウィジェットは、マウスを使用することを意味します。キーボードを使用してページをナビゲートする人は、第2のオプションを選択することさえできません(onchange()イベントがアクティブになると、下矢印が押されるとすぐに)。適切なことをして、送信ボタンを追加し、ページ変更はonsubmit()イベントによってアクティブになります。

関連する問題