0

基本的に、私は顧客の Wi-Fi 用のランディング ページを作成しています。ページを最初にロードする方法は既にあります。次に、さらに先に進みたいと思います。続行する前に、お客様に当社の使用ポリシーに同意していただきたいので、基本的なことを行い、ページを作成し、T&C を追加し、チェック ボックスと同意ボタンを追加し、チェック ボックスをクリックして同意するだけで、インターネットの素晴らしさを実感できます!

ただし、ユーザーはアドレス バーのアドレスを変更することでこれを回避できます。私がしたいのは、アドレスの変更を無効にして、アドレスバーを無効にすることです

簡単なJavaScriptを使用してこれを行うことは可能ですか? この問題を解決する簡単な方法はありますか?

4

3 に答える 3

2

これは私のために働く:

<html>
  <script for="window" event="onload">
      window.open('main.jsp',
      'Window',
      'width=800,height=600,resizable=0,status=0,toolbar=0');
      // Hack to bypass the confirm alert on window close.
      window.opener = window.top;
      window.open('', '_self', '');
      window.close();
  </script>
</html>

これにより、機能が制限されたmain.jspの新しいウィンドウが開き、起動されたウィンドウ ( index.jspからのもの) が閉じます。

そして、一般に信じられていることとは反対に、新しいウィンドウにはアドレス バーがありません。実際、クローズボックスもありませんが、変更できます。

PS - これは IE でのみ機能する可能性があります。

于 2013-01-29T12:55:48.903 に答える
2

いいえ、ブラウザのアドレスバーをロックすることはできません。

通常、誰かが承認/検証するまで、ドメインからを除くすべてのページ要求をページにルーティングします

于 2013-01-29T12:55:24.483 に答える
-1

JavaScript確認ボックスを使用できます:

var result=confirm("Press a button!")
 if (result==true)
   {
   alert("You pressed OK!")
   }
 else
   {
   alert("You pressed Cancel!")
   }
 }

そして、いくつかの条件を作成します..ユーザーが[OK]を押して何かを行うと、他のページにリダイレクトできます..これらのアラートはUIエクスペリエンスを実際に妨げます..

于 2013-01-29T12:54:40.980 に答える