需要如何停止按工具栏浏览器按钮上的“后退按钮”或“刷新”

时间:2011-01-13 16:57:57

标签: javascript jquery iframe

需要如何阻止人们在工具栏上按下“后退按钮”或“刷新”浏览器按钮使用jquery中的onunload函数与iframes

我带来的问题,从来没有穿过我的想法

这里是样本

的test.html

    <script type="text/javascript" src ="js/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src ="js/jquery_iframe.js"></script>

</head>
<body>

<div class="iframe"><iframe id="content_iframe" marginWidth="0"
 marginHeight="0" src="test2.html" frameBorder="0"
 width="485" height="194"
 style="position: absolute; left: 256px; top: 215px; height: 190px; width: 484px"></iframe></div>

</html>

和第二个html

test2.html

<head>
<title>Refresh a page in jQuery</title>

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>

</head>

<body>

<h1>Stop a page from exit with jQuery</h1>


<script type="text/javascript">

 $(window).bind('beforeunload', function(){
  return 'Warning Leave this pages could lose your Payment \n Please use "Cancel Payment" on Payment Box.';
 });
</script>


<body>

Please Select your card 

   London Tube, London Coach, etc
    </body>

</html>

我在test2上独立测试并且警告标志来了很好,但是我在测试1上使用SRC test2的iframe进行测试..并且没有签名警告

是否存在任何可以在test.html上获得来自test2.html

的navagtor警告标志的操纵

也许希望你有答案,如果这是一个简单的问题,那么抱歉无知的问题:-P

1 个答案:

答案 0 :(得分:3)

请勿尝试干扰浏览器的标准功能。这就像我编写一个禁用了“开始”按钮的Windows应用程序。

开发一种方法,使您的网站使用刷新和返回按钮。破坏用户在您网站上的易用性可能会阻止他们回来使用它。