如何使它工作,现在它将无法正常工作。如果检测到网站关闭,我想自动点击按钮。
<script>
function myFunction() {
document.getElementById("makeOffline").click();
}
</script>
<body onbeforeunload="return myFunction()">
答案 0 :(得分:2)
这会调用你的功能。但是,在现代浏览器中,您的功能允许执行的操作是非常有限。你不能随意选择提交表格。
通常,onbeforeunload
唯一有用的用例是警告用户,如果他们离开页面,他们可能会丢失数据,您可以通过从处理程序返回一个字符串来完成。然后,浏览器将与用户核实,看看他们是否真的要离开(他们中的大多数将显示您返回的字符串,但不是全部 - 例如,Firefox不再显示)。
你在onbeforeunload
处理程序中尝试做的其他事情几乎肯定更适合以其他方式完成。如果您发布有关最终目标的问题,那么人们可能会帮助您解决问题。