在用户选择移出页面时,可以通过以下步骤调用onbeforeunload()内部的外部函数:
window.onbeforeunload = function() {
// 在这里执行你的逻辑
};
var externalFunction = function() {
// 外部函数的逻辑
};
window.onbeforeunload = function() {
// 调用外部函数
eval(externalFunction.toString())();
};
这样,当用户选择移出页面时,onbeforeunload事件将被触发,并且会调用存储的外部函数。
需要注意的是,由于浏览器的安全限制,onbeforeunload事件处理程序中的代码执行时间非常有限。因此,建议在外部函数中执行一些简单的操作,以确保在用户离开页面之前完成。
领取专属 10元无门槛券
手把手带您无忧上云