用JavaScript如何关闭网页?
要做到,我点击窗口右上角叉叉时,它弹出对话框,问我是否真的关闭网页那种?最好能有详细的代码!谢谢了哦...
要做到,我点击窗口右上角叉叉时,它弹出对话框,问我是否真的关闭网页那种?最好能有详细的代码!谢谢了哦
展开
展开全部
---支持firefox、IE--
<script language=javascript>
function promptOnClose(e){
//e = e ? e : windowevent;
var promptString = '你是否要离开此页面,离开该页面的信息将不被保存!';
//event.returnValue = promptString;
return promptString;
}
if (window != top){
//
}else{
if (window.Event) {
window.onbeforeunload = function(event) {
return promptOnClose(event);
}
} else {
window.onbeforeunload = function() {
return promptOnClose(event);
}
}
}
</script>
<script language=javascript>
function promptOnClose(e){
//e = e ? e : windowevent;
var promptString = '你是否要离开此页面,离开该页面的信息将不被保存!';
//event.returnValue = promptString;
return promptString;
}
if (window != top){
//
}else{
if (window.Event) {
window.onbeforeunload = function(event) {
return promptOnClose(event);
}
} else {
window.onbeforeunload = function() {
return promptOnClose(event);
}
}
}
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法一:
function CloseWin() //这个不会提示是否关闭浏览器
{
window.opener=null;
//window.opener=top;
window.open("","_self");
window.close();
}
方法二:
function open_complex_self() {
var obj_window = window.open('close.html', '_self');
obj_window.opener = window;
obj_window.focus();
}
close.html
js 代码
window.close();
function CloseWin() //这个不会提示是否关闭浏览器
{
window.opener=null;
//window.opener=top;
window.open("","_self");
window.close();
}
方法二:
function open_complex_self() {
var obj_window = window.open('close.html', '_self');
obj_window.opener = window;
obj_window.focus();
}
close.html
js 代码
window.close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
弹是会弹,只是有些情况不弹出,要看用的是什么浏览器或者浏览器的设置,js毕竟是客户端语言!我曾经也遇到这个问题,我自己做的网页,在自己的电脑怎么样都会弹出,在我亲戚家的电脑死活不弹出!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IE的话,使用这个
function closeWindow() {
if(window.attachEvent){
window.open('','_parent','');
}
window.close();
}
function closeWindow() {
if(window.attachEvent){
window.open('','_parent','');
}
window.close();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.close();
追问
但用window。close()不会弹出提示啊?
追答
会有的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询