2011-02-07 18 views
0

ホームページの仕様は2種類あり、それぞれが「件名」または「タグ」のいずれかを選択してから「a」に移動できるように<select>です。 URLはhttp://example.com/subjects/selected-subjectまたはhttp://example.com/tags/selected-tagのようになります。内部的には、これらの書き換えられたURLは実際にはです。URLを書き換えるためのフォーム選択リストの適切な処理

書き換えられたURLではなく、フォームから直接GETします。しかし、私は今、アクセス可能な方法でこれらを実装するベストプラクティス方法を探しています。

最初の考えは、フォームフィールドを美しいURLに変換するためにポストリダイレクトを行うことですが、中間リダイレクトページを必要とせずにこれを行う別の方法があるのだろうかと思います。

私の腸は私にPRGを使用するように指示しますが、JavaScriptで正しく実行できるかどうか疑問です。アクセシビリティ上の理由から、<select>onchangeをバインドして宛先ページをロードしないでください。本当にフォームを送信するのではなくwindow.location.hrefを変更するように<submit>onclickをバインドすると、まだアクセスできますか?

答えて

1

両方を実装することをお勧めします。 javacriptをwindow.location.hrefを使用してリダイレクトする方が高速です。 javascriptが無効のユーザーの場合、フォームは引き続きPRGを介して機能します。

関連する問題