Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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是否同步?_Javascript_Jquery_Function_Browser - Fatal编程技术网

JavaScript是否同步?

JavaScript是否同步?,javascript,jquery,function,browser,Javascript,Jquery,Function,Browser,我将Javascript与window.onload和window.onbeforeunload函数一起使用 在onbeforeunload中,我想运行一段代码,通过方法迭代列表,从现有列表中删除元素,但该方法不会执行 当我在onload中使用相同的方法时,一切正常 我认为代码不会在onbeforeunload中执行,因为浏览器当时已经关闭,这导致该方法无法执行 我想我需要做一些同步的事情,你们有我如何解决这个问题的技巧吗 // working window.onload = function(

我将Javascript与window.onload和window.onbeforeunload函数一起使用

在onbeforeunload中,我想运行一段代码,通过方法迭代列表,从现有列表中删除元素,但该方法不会执行

当我在onload中使用相同的方法时,一切正常

我认为代码不会在onbeforeunload中执行,因为浏览器当时已经关闭,这导致该方法无法执行

我想我需要做一些同步的事情,你们有我如何解决这个问题的技巧吗

// working
window.onload = function()
{
    MethodA();
};

// not working
window.onbeforeunload = function()
{
    MethodA();
};

在页面关闭之前从页面中删除项目有什么意义?如果需要进一步的帮助,请包含MethodA的代码。唯一的方法是从onbeforeunload返回一些内容。然后浏览器会提醒用户并等待。您需要在onbeforeunload处理程序中返回值。见@JohnRooney Lol。。。returnnull成功了!哇!谢谢请阅读有关活动的信息