Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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_Onunload - Fatal编程技术网

单击浏览器后退按钮后要执行的javascript函数

单击浏览器后退按钮后要执行的javascript函数,javascript,onunload,Javascript,Onunload,是否有方法在单击浏览器后退按钮后触发事件?事件将在加载上一页之后发生,而不是在用户退出当前页之前。据我所知,onunload事件发生在用户离开页面之前。想象一下,页面将您重定向到Facebook页面或您的网上银行登录后,页面将能够执行Javascript?页面请求彼此分开,这是有充分理由的。你想构建什么?我有一个脚本可以调整iframe的高度。单击“下一步”按钮时,它将调整iframe的大小(它将变大)。当用户单击“浏览器后退”按钮时,iframe将保留较大的尺寸。我想做的是让浏览器再次执行调整

是否有方法在单击浏览器后退按钮后触发事件?事件将在加载上一页之后发生,而不是在用户退出当前页之前。据我所知,onunload事件发生在用户离开页面之前。

想象一下,页面将您重定向到Facebook页面或您的网上银行登录后,页面将能够执行Javascript?页面请求彼此分开,这是有充分理由的。你想构建什么?我有一个脚本可以调整iframe的高度。单击“下一步”按钮时,它将调整iframe的大小(它将变大)。当用户单击“浏览器后退”按钮时,iframe将保留较大的尺寸。我想做的是让浏览器再次执行调整大小功能。我对chrome没有问题。仅在IE和Firefox上,因为我读到他们正在保存页面的上一个状态(bfcache),我想你的问题不是它没有调整大小,而是它没有向下调整大小,如果Iframe可能比它小的话。一个简单的解决方案是在计算内容所需的空间之前将iframe高度设置为0。所有页面都有一个调整大小的功能。当用户单击browser back时,它不会执行onload resize功能。与实际大小不同,它的大小与它来自的上一个页面相同,这意味着,当浏览器返回时,所有的onload事件都不会执行。想象一个页面在将您重定向到Facebook页面或您的网上银行登录后,能够执行Javascript?页面请求彼此分开,这是有充分理由的。你想构建什么?我有一个脚本可以调整iframe的高度。单击“下一步”按钮时,它将调整iframe的大小(它将变大)。当用户单击“浏览器后退”按钮时,iframe将保留较大的尺寸。我想做的是让浏览器再次执行调整大小功能。我对chrome没有问题。仅在IE和Firefox上,因为我读到他们正在保存页面的上一个状态(bfcache),我想你的问题不是它没有调整大小,而是它没有向下调整大小,如果Iframe可能比它小的话。一个简单的解决方案是在计算内容所需的空间之前将iframe高度设置为0。所有页面都有一个调整大小的功能。当用户单击browser back时,它不会执行onload resize功能。它的大小不是实际大小,而是与它来自的上一页的大小相同,这意味着当单击浏览器后退时,所有onload事件都不会执行