Javascript 在Safari上卸货前确认
我试图在离开页面之前请求确认,以防用户想要保存数据 这是我在Chrome/Firefox上使用的代码Javascript 在Safari上卸货前确认,javascript,safari,Javascript,Safari,我试图在离开页面之前请求确认,以防用户想要保存数据 这是我在Chrome/Firefox上使用的代码 window.onbeforeunload = function(e) { if(CKEDITOR.instances.webEditor.checkDirty() || CKEDITOR.instances.printEditor.checkDirty()) { $scope.setDirty(true); } if(!$scope.uplo
window.onbeforeunload = function(e)
{
if(CKEDITOR.instances.webEditor.checkDirty() || CKEDITOR.instances.printEditor.checkDirty())
{
$scope.setDirty(true);
}
if(!$scope.uploadingPost && $scope.isDirty)
{
return "Are you sure you want to leave?";
}
};
这在Safari上不起作用
我试着在Safari上使用这个,但没有结果
window.addEventListener('pagehide', function (event)
{
window.event.cancelBubble = true;
if(CKEDITOR.instances.webEditor.checkDirty() || CKEDITOR.instances.printEditor.checkDirty())
{
$scope.setDirty(true);
}
if(!$scope.uploadingPost && $scope.isDirty)
{
return "Are you sure you want to leave?";
}
});
在离开Safari页面之前,有没有办法显示一个确认弹出窗口?我知道WordPress会这样做,但是怎么做呢
谢谢大家! 可能的复制品不要认为这是复制品。我也有同样的问题。基本上,pagehide不再在Safari for IOS中启动,尽管我相信,正如有自己的文档所述,它曾经被支持过。祝你好运,从苹果的支持渠道得到任何东西——我已经看到这个问题被问了很多次,但都没有得到回答