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

高手请进:有谁知道QQ邮箱中的弹出确认窗口如何实现的?
如题

 比如 删除邮件时,弹出窗口 让你确认,好像不是用的showModalDialog?


------解决方案--------------------
去看了一下,不也是普通的确认提示框吗?
JScript code
<script type="text/javascript">
    confirm("确认删除该选中的邮件?");
</script>

------解决方案--------------------
HTML code

<script type="text/javascript">
if(confirm("确认删除该选中的邮件?"))
{
alert("删");
}
else
{
alert("不删")
}
</script>

------解决方案--------------------
HTML code
<script type="text/javascript">
if(confirm("确认删除该选中的邮件?"))
{
alert("删");
}
else
{
alert("不删")
return false
}
</script>

------解决方案--------------------
function deleteEmail(){
if(confirm("确认删除该选中的邮件?"))
{
alert("删");
}
else
{
alert("不删")
return false
}


}
------解决方案--------------------
DIV。。。然后别的用一个遮盖层。。
------解决方案--------------------
探讨
hehe 谢谢各位热心

不过估计后面的几位没用过QQ邮箱,怎么是alert呢

------解决方案--------------------
alert只是告诉哪里执行删除操作的代码块 哪里不是啊。。。
瀑布汗...
------解决方案--------------------
探讨
hehe 谢谢各位热心

不过估计后面的几位没用过QQ邮箱,怎么是alert呢

------解决方案--------------------
JScript code
if ( confirm( "彻底删除后此邮件将无法取回,您确定要删除吗?" ) )
    DelMail( "PerDel" );

------解决方案--------------------
最简单的window.open();
------解决方案--------------------
注意需要二个文件:

1.test.htm
HTML code

    <script src="popAlert.js" language="javascript"></script>
<script>
function clk_yes(){
alert("你也同意了我的观点");
}
function clk_no(){
alert("不是你眼花了就是我眼花了!");
}

</script>
<body>
<button onClick="alert('我觉得今天天气真的很不错!')">test</button>
<button onClick="confirm('今天天气真的很好啊,难道不是么?','clk_yes','clk_no','就算是吧','乱讲')">询问框测试</button>

<p><br>
  <br>
  <br>
弹出提示的音效文件是:snd.mp3</p>
<p>如果需要可以替换成其它文件,文件名要设置成snd.mp3</p>
<p>版本1.2修改:<br>
  1、主要修改了滚屏出现的问题
</p>
<p>版本1.1修改:<br>
  1、增加了询问框的功能。<br>
  2、增加了音效功能<br>
  3、修饰界面</p>
  
<p><b>黑旋风(LCKKING)Mail:lewclear97@163.com QQ:23929003</b><br>版本1.2修改:<br>
    由于最近在做一个东西,需要对界面设计的很友好,所以借用了你的源代码,但是你的作品还有些BUG以及不足,<br>
    例如alert之后如果按tab键,焦点会回到主页面上去,这样就不安全了。声音加载的时候,页面会闪一下,<br>
    也不是很好,询问框按钮文字windows的没法改,难道自己模拟的也没法改吗?(当然,我把他改了)。<br>
    同原作一样,没考虑跨浏览器,以后有机会再改了<br>
    对了,你的函数上原来的那些注释(如:日期、作者等)写得那么多,看程序觉得不方便,就删除了,不要介意!<br>
    总之谢谢了,为了感谢网友的无私,我也把改了的代码发给大家,希望对大家有所帮助,献丑了!<br>    
  1、由于声音加载会使页面跳一下,我不太喜欢,去掉了这个功能,希望不要介意。<br>
  2、改成面向对象设计,这样更加合理一点(个人意见)<br>
  3、扩展了询问框的按钮文字参数设置<br>
  4、覆盖了系统自带的alert和confirm方法,如果大家不喜欢,把头上那2句话删除就可以了<br>
  5、支持键盘操作。</p>
</body>

------解决方案--------------------
2.popAlert.js

JScript code