-3

我的网络安全教授希望我们创建一个用户无法使用 URL 栏或书签导航的网页。

他的提示是使用onbeforeunloadand onunload

目标浏览器是火狐。

4

3 回答 3

1
<html>
  <head>
    <script type="text/javascript">
      window.onbeforeunload = function() {
        setTimeout(function() {document.location.reload()}, 0);
      } 
    </script>   
  </head>
  <body>
    <a href="http://www.google.com">I won't work</a>
  </body>
</html>

如果您尝试使用地址栏、书签或链接导航到另一个站点,您将被带回此页面。

于 2012-11-12T00:21:11.860 回答
0
<html>

<head>
<title>Jquery stop</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">

   function unloadPage(){
       return "dont leave me this way";
   }

   window.onbeforeunload = unloadPage;

</script>
</head>

<body>

<a href="www.example.com/">I am leaving</a>
</body>
</html>

您可以使用 JQUery 完成所有工作

于 2012-11-10T03:51:50.130 回答
0

所以这里是一个例子但是一个完整的例子

    <html>
      <head>
          <script type="text/javascript">
           window.onbeforeunload = function() {
              return "Are you sure you want to navigate away?";
           } 
          </script>   

      </head>
      <body>
        <a href="http://www.example.com">Link</a>

      </body>
</html>

请记住,我们来这里是为了帮助并回答不给你作业的问题

于 2012-11-10T04:33:56.553 回答