1

使用しているブラウザで JavaScript が有効になっていない場合にメッセージを表示しようとしていますが、それ以上ページの読み込みを続行したくありません。私はphpを使用しているので、そうしました

<?php exit;?>

noscipt では、ブラウザで JavaScript が有効になっていますが、php コードの終了は機能します...私が使用したコードは次のようになります。

<noscript>
        <div style="text-align:center; margin-top:15px; color:#f00; margin-bottom:10px;text-decoration: blink;">
            <h1>
                Please enable javascript<br style="margin-bottom: 5px;"/>
                <h3>Else the system will not work correctly.</h3>
            </h1>
        </div>
        <div align="center">
            <div class="title" style="font:bold 18px arial">Enabling Javascript</div>
            For: <strong>FireFox</strong>
            Go To:<strong>Options > Content</strong><br/> and Check the Enable Javascript.
            <br/>OR<br/>
            Refer this link to enable javascript according to your browser<br/>
            <a href="http://www.enable-javascript.com/">http://www.enable-javascript.com/</a>
            <?php exit;?>
        </div>
    </noscript>

javascriptが有効になっていない場合は先に進まず、jsが有効になっている場合は続行する必要があります...

4

3 に答える 3

1

noscriptブロックは、javascript が無効になっているときに実行され、代替コンテンツを表示するために使用されます。

<noscript>
    <b>You don't have javascript enabled.</b>
</noscript>

または、JavaScript が無効になっている場合は、ユーザーを別のページにリダイレクトできます。

<!DOCTYPE html>
<html lang="en">
    <head>
        <noscript>
            <meta http-equiv="refresh" content="0; /?javascript=no">
        </noscript>
        <meta charset="UTF-8"/>
        <title></title>
    </head>
</html>

PHPコードで確認できます

if(isset($_GET['javascript']) && $_GET['javascript'] == 'no')
{
    exit;
}
于 2013-04-18T07:23:59.963 に答える
0

<noscript>タグを使用-

<noscript>Your browser does not support JavaScript!</noscript>

また、これを試すことができます

if(isset($_GET['nojs']) && !isset($_SESSION['no_script']))
{
    $_SESSION['no_script'] = true; //Or cookie
}
于 2013-04-18T07:15:43.403 に答える
0

リダイレクトを使用できるため、JAVASCRIPT が無効になっている場合はサイトにアクセスできませんというメッセージを含むページにユーザーを送信します。

 <noscript>
 <meta http-equiv="refresh" content="0; url=http://www.yourdomain.com/nojsmessage.php" />
  </noscript>
于 2013-04-18T07:15:49.810 に答える