2

ユーザーのブラウザーで JavaScript が有効になっていないか、サポートされていない場合は、ページのレンダリングを停止して終了したいと考えています。PHP で exit() がどのように機能するかのようにしたいと考えています。HTML経由で可能ですか?

4

5 に答える 5

3

技術的には間違っていますが、ブラウザのサポートがいくつかあります。

   <noscript>
      <meta http-equiv="refresh" content="0;url=noscript.html">
    </noscript>
于 2013-09-20T02:22:12.700 に答える
3

あなたはこれを行うことができます:

<noscript>
    <style type="text/css">body { display: none; } </style>
    <meta http-equiv="refresh" content="0; url=http://redirectpage.com/">
</noscript>
于 2013-09-20T02:23:33.443 に答える
1

いいえ、それは不可能です。ただし、<noscript>タグ内のページを空白にするスタイルシートを追加することもできます。

<noscript>
<style>
* { display: none; }
</style>
</noscript>

もちろん、それはすべてを隠します。ページの後半で発生するものだけではありません。

非常に一般的なもう 1 つのオプションは、JavaScript を使用してできるだけ早く削除するタグにno-jsCSS クラスを追加することです。<body>つまり、そのクラスの (非) 存在に基づいて要素を表示/非表示にする CSS ルールを適切に作成できます。

于 2013-09-20T02:21:19.133 に答える