十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
onBeforeClose事件,不是onClose
创新互联-专业网站定制、快速模板网站建设、高性价比大通网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式大通网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖大通地区。费用合理售后完善,10年实体公司更值得信赖。
onClose是已经关闭了
onBeforeClose 返回false ,取消关闭操作。
1
2
3
4
5
6
7
8
9
10
11
$('#tt').tabs({
onBeforeClose: function(title,index){
var target = this;
$.messager.confirm('确认','你确认想要关闭'+title,function(r){
if (r){
}
});
return false; // 阻止关闭
}
});
所有主流浏览器都会对页内脚本捕获窗口关闭事件有所限制的,目的是防止一些恶意网站故意阻止用户关闭窗口(目的自己去想)。你只能让用户在关闭和不关闭之间做出选择,不能剥夺用户选择关闭的权利,而且一旦用户选择了关闭,脚本就再也无法阻止窗口的关闭了。
下面的代码就可实现这样的目的(jq也一样用的):
script
window.onbeforeunload=function(e){
var e=e||window.event;
e.returnValue="请确认是否退出?";
};
/script
在Chrome和FireFox中都测试有用,其他就不知道了。
在页面中定义个关闭函数
,在子页面中调用top.函数名
比如
function
d_close(){
$('#dd').dialog('close');
}
在弹出页面里面top.d_close();
当然了如果页面不是顶部页面比如用了框架集就不用top.
你是说手动让当前页面关闭?还是关闭页面的时候做某个操作?
手动关闭页面的话,你在script里面给你的方法后面加上window.close();就行了
关闭页面做某个操作例子如下:
script
function window.onunload()
{
if(window.confirm("你要关闭吗?"))
}
/script
不明白请追问,如果对你有帮助,记得采纳~
当用户打开/关闭一个dialog窗体时,对应的事件获取方法如下:
可以在页面中定义个关闭函数 ,在子页面中调用top。如可以设置函数名为:function d_close(){$('#dd').dialog('close');},然后在弹出页面里面top.d_close(),当然了如果页面不是顶部页面比如用了框架集就不用top。
什么意思,关闭网页?用window.close();呗
如果移除某个元素标签,就用remove()呗。。。。。。。。。。