Javascript 如何使用java脚本控制浏览器按钮?
我需要禁用浏览器返回按钮,同时点击html页面中的提交按钮,以确保进程未终止 下面是在浏览器中禁用“后退”按钮的代码,但它仅在onload事件中工作。当我试图在onclick事件中使用它时,它将不起作用Javascript 如何使用java脚本控制浏览器按钮?,javascript,Javascript,我需要禁用浏览器返回按钮,同时点击html页面中的提交按钮,以确保进程未终止 下面是在浏览器中禁用“后退”按钮的代码,但它仅在onload事件中工作。当我试图在onclick事件中使用它时,它将不起作用 <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>New event</title> </head> <SCRIPT type="t
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>New event</title>
</head>
<SCRIPT type="text/javascript">
window.history.forward();
function noBack() { window.history.forward(); }
</SCRIPT>
</HEAD>
<BODY onload="noBack();"
onpageshow="if (event.persisted) noBack();" onunload="">
<a href='page2.html' >Page 2</a>
</body>
</html>
新事件
window.history.forward();
函数noBack(){window.history.forward();}
当我在html页面中单击“提交”按钮时,有人知道如何禁用“浏览器后退”按钮吗。强烈建议您不要破坏“后退”按钮的功能
请参见您不能禁用浏览器后退按钮。不是通过JavaScript或其他任何方式。在服务器端,您可以跟踪您的提交按钮是否已按下,并采取相应的措施。它将不起作用,因为单击时,它将在导航之前运行--因此它将转到不存在的“前进”页面 使用
但这不能强制用户。您永远不能强迫用户不返回。否则,这可能会导致严重的安全问题。您不能禁用浏览器后退按钮 您提供的代码段不会“禁用”后退按钮。我不相信你明白它的作用 它的作用是:
window.history.forward()
)。如果用户只需按下“后退”按钮,这可能会让我们回到原来的位置event.persisted
),然后模拟单击“前进”按钮您可能想改用事件。我也对这个问题感兴趣!如果客户关闭选项卡,你会怎么做?@p0rter在这种情况下,我们会继续做任何事情,但对于这种情况,我们可以尝试给出解决方案。从技术上讲,你可以。
var submitFlag=false;
//set submitFlag to true on onclick of submit button
window.onbeforeunload=function(e){
if(submitFlag){
return false;
}
return "Are you sure you want to leave?"
}