2009-07-08 44 views
0

JavaScriptが有効になっていないブラウザでASP.NETを使用する方法はありますか?JavaScriptをサポートしていないブラウザでASP.NETを使用する

デフォルトでは、すべてのボタン/アクションはJavaScriptを使用したポストバックを行いますが、これは不可能ですが、ASP.NET MVCを使用するとソリューションになる可能性がありますか?

ユーザーのブラウザがJavaScriptを無効にしている場合はどうすれば対処するのがよいと思いますか?ユーザーが有効にする必要があることを伝えるページアクセスをブロックしますか?

これは本当に必要ですか?

多くの大規模なサイトでは、それを処理できません。

答えて

3

多くの大規模なサイトではそれを処理できません。

多くの大きなサイトは、無能な人によって作成されたごみです。

Progressive Enhancementのテクニックを適用してください:操作が難しくて時間がかかるかもしれないにもかかわらず、スクリプティングなしで機能する機能的なアプリケーションまたはサイトを作成してください。次に、スクリプトを使用して、滑らかで使いやすいものを追加して、基本バージョンを強化してください。

JSを無効にしたGoogleマップのようなものに行ってみてください。静的な地図画像を検索して表示するために使用できる基本的なサイトはまだあります。それはプロのアプローチです。

0

はい、asp.netはブラウザの検証にjavascriptを使用しないように自身をダウングレードしますが、有効にしていません。

それはあなたの視聴者が誰であるかによって異なります。サイトにアクセスしている視覚障害のある人がいる場合は、読者(ブラウザ)がJavaScriptを処理できないため、非js対応のサイトが必要です。

セキュリティ上の理由からオフになっている多くのユーザーがいます。サイトを信頼する理由がない限り、オンにしません。

これらの人口統計の人々が気にならない場合は、ブラウザがオンになっているブラウザが必要だと教えてください。

0

はいできます。クライアントでJavaScriptが無効になっている場合、ASP.NETはサーバーに直接ポストバックを行い、検証中にエラーが発生した場合はサイトをリロードします。私はこれをJSブラウザ以外のいくつかのブラウザで正しくテストし、Fx、Safari、OperaでJSを完全に無効にし、私が望んでいた結果を正確に得ました。ページの再読み込み後に検証エラーが発生しました。

関連する問題