OnBeforeBrowserClosed
OnBeforeBrowserClosed 事件,是POBrowser窗口关闭时触发的事件。
语法:
function OnBeforeBrowserClosed(){
// 此处可以执行窗口关闭前需要执行的业务逻辑代码
// 如果当前页面调用的PageOfficeCtrl控件,执行下面代码关闭窗口
pageofficectrl.CloseWindow(true);//必须。否则窗口不会关闭。
// 或者如果当前页面调用的PDFCtrl控件,执行下面代码关闭窗口
//pdfctrl.CloseWindow(true);//必须。否则窗口不会关闭。
}
[!note]
只要您在当前PageOffice控件所在页面的javascript中添加此function代码,即可触发该事件。
示例:
以关闭窗口前判断文件是否修改的状态,提示用户是否继续关闭窗口为例:
function OnBeforeBrowserClosed() {
if(pageofficectrl.IsDirty){
if (confirm("提示:文档已被修改,是否继续关闭放弃保存 ?")) {
pageofficectrl.CloseWindow(true);
}
}else{
pageofficectrl.CloseWindow(true);
}
}