1

ダイアログを(モードで)起動するIndex.phpページがあります。ダイアログはログインフォームで構成されています。フォームが送信されると、別の php ファイル (リクエストが処理される場所) に送信されます。リクエストが成功した場合は、ダイアログを閉じます。JQuerymodalAjax request

<noscript>タグが使えることはわかっています。javascriptしかし、いつでも無効にするとどうなりますか?. 動的に応答 (ユーザーをログイン ページにリダイレクト) することは可能ですか?

ありがとう!

4

3 に答える 3

2

これは役に立ちます..
ページでスクリプトがオフになっている場合、指定されたメタ タグで指定された URL にページが自動的にリダイレクトされます
。Java スクリプトが有効になっている場合は、リダイレクト メタ タグにコメントが付けられます。

 <script type="text/javascript" language="JavaScript">
  document.write("<!"+"--") </script> <meta http-equiv="Refresh" content="0; URL=noscript.html"> <!--//-->
于 2012-07-20T08:58:39.780 に答える
1

私はこれをやったことがありませんが、これをに入れようとしましたか<header>:

<noscript>
    <meta http-equiv="refresh" content="0;URL=/other-page.html">
</noscript>

解決策が機能するかどうかはわかりませんが、機能する可能性があります:)

于 2012-07-20T08:48:06.403 に答える
1

みんなありがとう!

検索すると、次のようになることがわかります。

<noscript>
    <meta http-equiv="refresh" content="0;URL=/other-page.html">
</noscript>

HTMLの有効性に関してはかなり汚いです(<head>タグはタグをネストすることは想定されておらず<noscript>、どちらのボディにも<meta>タグを含めることは想定されていません)。また、効果/使用を抑制することが可能であることを読みました

<meta http-equiv="refresh" content="0;URL=/other-page.html">

良い。だから、私の頭に浮かんだシナリオがあります:

<body>
    <noscript><?php /* ?></noscript> 
    <ul>
        <li><a href="some_actionA.php"></li>
        <li><a href="some_actionB.php"></li>
        <li><a href="some_actionC.php"></li>
    </ul>
    <noscript><?php */ ?><p class="note">to proceed: Turn on Javascript!</p></noscript>
</body>

リダイレクトする必要はありません!

編集

おっとっと..

が有効になってい<body>てもクリーンアップします(そのため、2つのページと.JavascriptLogin.phpIndex.phpLogin.php

于 2012-07-20T12:33:49.537 に答える