Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onbeforeunload自动单击提交按钮_Javascript_Html - Fatal编程技术网

Javascript onbeforeunload自动单击提交按钮

Javascript onbeforeunload自动单击提交按钮,javascript,html,Javascript,Html,如何使它工作,因为现在它不会工作。我想自动点击按钮,如果检测到网站关闭 <script> function myFunction() { document.getElementById("makeOffline").click(); } </script> <body onbeforeunload="return myFunction()"> 函数myFunction(){ document.getElementBy

如何使它工作,因为现在它不会工作。我想自动点击按钮,如果检测到网站关闭

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

函数myFunction(){
document.getElementById(“makeOffline”)。单击();
}

将调用您的函数。但是,在现代浏览器中,您的功能允许做的事情非常有限。你不能随便挑选一个例子,提交一份表格

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


您在
onbeforeuload
处理程序中尝试执行的任何其他操作几乎都更适合以其他方式执行。如果你发布了一个关于你最终目标的问题,人们可能会帮助你。

谢谢你提供的信息,所以如果只有网站需要关闭,我也许可以检查并返回字符串文本(除了刷新和链接单击)?@Rob:refresh and link在卸载之前单击fire
OnForeUnload
。也许知道其他功能?