onbeforeunload自动点击提交按钮

时间:2014-12-12 16:53:53

标签: javascript html

如何使它工作,现在它将无法正常工作。如果检测到网站关闭,我想自动点击按钮。

<script>
    function myFunction() {
            document.getElementById("makeOffline").click();
    }
</script>
<body onbeforeunload="return myFunction()">

1 个答案:

答案 0 :(得分:2)

这会调用你的功能。但是,在现代浏览器中,您的功能允许执行的操作是非常有限。你不能随意选择提交表格。

通常,onbeforeunload唯一有用的用例是警告用户,如果他们离开页面,他们可能会丢失数据,您可以通过从处理程序返回一个字符串来完成。然后,浏览器将与用户核实,看看他们是否真的要离开(他们中的大多数将显示您返回的字符串,但不是全部 - 例如,Firefox不再显示)。

你在onbeforeunload处理程序中尝试做的其他事情几乎肯定更适合以其他方式完成。如果您发布有关最终目标的问题,那么人们可能会帮助您解决问题。