需要如何阻止人们在工具栏上按下“后退按钮”或“刷新”浏览器按钮使用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
答案 0 :(得分:3)
请勿尝试干扰浏览器的标准功能。这就像我编写一个禁用了“开始”按钮的Windows应用程序。
开发一种方法,使您的网站使用刷新和返回按钮。破坏用户在您网站上的易用性可能会阻止他们回来使用它。