关于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()函数的主要内容,如果未能解决你的问题,请参考以下文章