ユーザーのPCでJavaScriptがオフになっている場合に、サーバーサイドイベントハンドラーでJavaScriptをアクティブ化するようにユーザーに促す方法はありますか?ポップアップウィンドウまたは指定されたDIVでボタン(フォームを送信する)を押すように求められます。 JavaScriptをアクティブ化するために?
質問する
167 次
3 に答える
0
ページの読み込み時に非表示になる特定のIDを使用してdivを設定できます。次に、ページが読み込まれると、divを非表示にします。彼らがjsを持っている場合、divは非表示になります。彼らがそれをオフにしている場合(実際には今ここでの可能性は低いですが、何でも)、彼らはdivを見る。
<div id="hasJsOn">Please turn on javascript for full enjoyment of this page.</div>
<script>
document.getElementById("hasJsOn").style.display = "none";
</script>
于 2012-09-14T20:35:06.663 に答える
0
エンドユーザーのマシンでJSが有効になっているかどうかを検出し、Javascriptを使用してフォーム/リンクにを追加することで、エンドユーザーがアクセスする次のページでその情報をサーバーに渡すことができます。URI Component
例(テストされていない「オンザフライ」コード):
<form action="postit.php">
<p>
<input type="hidden" id="js_detector" value="0">
</p>
</form>
<script>
document.getElementById("js_detector").value = 1;
</script>
于 2012-09-14T20:36:32.167 に答える
0
いいえ、これを行う方法はありません。ただし、<noscript>
JS をオンにする方法をユーザーに説明するタグを提供することはできます。
例えば:
<script>alert('hi');</script>
<noscript>Please enable JS by opening preferences panel in your browser</noscript>
サーバー側のブラウザー スニッフィングを使用して、最も適切なガイダンスをユーザーに提供することができます (ユーザーが現在使用しているブラウザーでそれを行う方法をユーザーに伝えることによって)。
于 2012-09-14T20:33:31.517 に答える