日期:2014-05-16  浏览次数:20400 次

怎么样模仿js:confirm的实现
模拟实现与该功能相似:
JScript code

if (confirm("Are you right?"))
{
    alert("OK OK");
}
else
{
    alert("KO~~~");
}


我的设想:当我单击某个按钮的时候,弹出一个div,里面包含了2个按钮,“确定”和“取消”,画面与confirm弹出框相似;
比如我的代码:
function _confirm(val)
{
  //语句一:弹出包含“确定”和“取消”按钮的DIV,
  //语句二:返回bool值,是在单击了"确定"就返回true,"取消"则返回false;
}
我想实现的方式:
if (_confirm("测试"))
{
  alert("yes");
}
else
{
  alert("no");
}
现在的问题点:怎么使得没有点击“确定”或者“取消”的时候,不返回值,或者象程序被暂停了一样!

------解决方案--------------------
背景罩个透明层,
------解决方案--------------------
参考:
http://topic.csdn.net/u/20090514/16/425dbc77-3adc-4f09-bb3c-b64639f2596f.html
------解决方案--------------------
入门问题,别再问了
------解决方案--------------------
用showModalDialog模拟。
在JS里面用window.returnValue返回值。