关于JavaScript中的confirm()函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JavaScript中的confirm()函数相关的知识,希望对你有一定的参考价值。

如何用javascript实现:离开本页面时,弹出选择框,即用confirm()函数,如果用户选择是,则允许离开本页面,如果用户选择否,留在本页面。

在js中做完成一些功能的同时,还需要增强用的体验。在使用confirm()函数时,做单击事件方法后检查相关的数据,当用户点击取消按钮时,程序继续执行。

源码如下:

//去掉两边空格
function   Trim(m)
while((m.length>0)&&(m.charAt(0)==\' \'))
m   =   m.substring(1, m.length);
while((m.length>0)&&(m.charAt(m.length-1)==\' \'))
m = m.substring(0, m.length-1);
return m.length;

 
function dellink(obj)
var str = $(obj).parents().siblings(\'.delrepson\').val();   //检查该元素内是否有内容
var strnum = Trim(str);
var rid = $(obj).siblings(\'.nowrid\').val();
if(strnum<=0)
alert(\'删除原因不能为空!\');
return false;
else
var flag = confirm(\'您是否要删除该回复!\');
if(flag)
obj.href = \'?file=ask&action=auditdel&rid=\'+rid+\'&delreason=\'+str;


如果只调用confirm()方法,而不接受其返回值则程序继续执行!confirm()方法返回的值取决与用户的操作,确定返回true、取消返回false

参考技术A 在关闭页面的button控件上加上 OnClientClick="javascript:return confirm('确定要离开吗')" 参考技术B window.onbeforeunload = function(e)
return confirm("确定离开?");

参考这个链接
http://blog.sina.com.cn/s/blog_6cabf4070100q2fw.html

参考资料:http://blog.sina.com.cn/s/blog_6cabf4070100q2fw.html

参考技术C if(!confirm("确定离开?")
return false;
else
window.close();
参考技术D window.onbeforeunload = function()
if(confirm('确定离开?'))
return true;
else
return false;

以上是关于关于JavaScript中的confirm()函数的主要内容,如果未能解决你的问题,请参考以下文章

javascript confirm()函数的用法

javascript中的confirm的使用?

一个关于JS confirm 确认框的问题

Javascript之confirm的用法

使用 Javascript 更改现有的 onClick 函数

JavaScript常用函数