0

style-sheet and <noscript>javascript が無効になっている場合を使用してアラート ポップアップを実装しました。ポップアップには、警告メッセージと [OK] ボタンがあります。すべてのブラウザーで JavaScript が無効になるまで、[OK] ボタンは機能しません。JavaScript が有効で、ページのリロードがない場合

On FF:-[OK] ボタンのページをクリックすると、リロードが取得されます

Other Browsers:-[OK] ボタンをクリックしても何も起こりません

他のすべてのブラウザー (IE、Opera、Safari、Chrome) で [OK] ボタンを FF のように動作させたいのですが、どうすればこれを実現できますか?

私のコードを編集したのは次のとおりです

<!-- [START] Following code is get runed to show pop-up when javascript is disabled -->
<noscript>
  <div id="javascript_disabled_fade" class="black_overlay" style="display:block;"></div>
    <div id="pagewrap-light-small" style="display:block;">
      <div id="javascript_disabled_popup" class="white_content_javascript_disabled" style="margin-left:-185px;margin-top:-143px;width: 371px;height:287px;padding:0px;">
        <div style="margin:0px;padding:0px;">
          <table align="center" style="text-align:center;width:371px;height:287px; " cellpadding="0" cellspacing="0" border="0"  >
            <tr>
              <td align="center" style="text-align:center;padding-left:2px;height:150px;padding-top:8px;" colspan="2">
                <img style="border: 0px none ;" src="/images/logo-small.png"/><br/>
                <img style="border:none;" src="/images/account_management.png"/>
              </td>
            </tr>
            <tr>
              <td colspan="2" align="center" style="font-weight:bold;font-size:12px;color:#5a5a5a; text-align:center; line-height:18px;" >
                The site makes extensive use of JavaScript.<br/>
                Please enable <span style="color:red;">JavaScript</span> in your browser.
              </td>
            </tr>
            <tr>
            <td valign="top" align="center" style="padding-top:24px;" colspan="2">
          <a href="javascript:void(0)" onclick="window.location.reload();" class="okGreen"></a>
            </td></tr>
          </table>
        </div>
      </div>
    </div>
</noscript>
<!-- [END] Following code is get runed to show pop-up when javascript is disabled -->
4

2 に答える 2

1

これはIE8とChrome13での私のテストで動作します

<html>
  <head>
  <noscript>
    Your browser do not support javascript or javascript is currently disabled.<br/>
    Enable javascript and press button &lt;Reload Page&gt;<br/>
    <form name="noscript_reload" method="GET">
      <input type="submit" value="Reload Page"/>
    </form>
  </noscript>
  </head>
<body>
  BODY TEXT
</body>
</html>
于 2011-09-07T14:38:08.320 に答える
0

javascriptなしで「リロード」する唯一の方法は、OKボタンを同じページを指すhrefを持つアンカータグにすることだと思います。

于 2011-09-07T13:57:39.453 に答える