模拟confirm窗口
来源:互联网 发布:极乐净土动作数据 编辑:程序博客网 时间:2024/05/22 02:01
昨天做有个需求,要confirm窗口默认选中取消。不知道有什么简单的方法,就模拟了一个。
说实话现在真不想做这些锁碎的事情,无奈。。。
基本思路就是利用showModalDialog打开模拟的页面,在页面里点击“确定”,“取消”按钮返回不同的值。
然后在父页面中判断返回值。代码没有整理,直接贴出来做个参考。
模拟页面confirm.htm
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title></title>
- <link href="../style/main_login.css" rel="stylesheet" type="text/css" />
- <script>
- function returnModal(reg) {
- window.returnValue = reg;
- window.close();
- }
- </script>
- </head>
- <body style="BACKGROUND=#ECE9D8">
- <br>
- <img src="../images/confirm.gif" style="vertical-align:middle">
- <script>
- var msg = window.dialogArguments;
- document.write(msg);
- </script><br><br>
- <div align="center">
- <input type="button" value=" 确定 " onclick="returnModal(1)">
- <input type="button" value=" 取消 " id="cancle" onclick="returnModal(0)">
- </div>
- <script>
- //虽然延时0秒,但可以保证focus在前面的按钮显示之后执行
- var tmptime = window.setTimeout("clear()", 0);
- function clear() {
- clearTimeout(tmptime);
- document.getElementById("cancle").focus();
- //document.getElementById("cancle").select();
- }
- </script>
- </body>
- </html>
调用的父窗口test.htm
- <script>
- function myconfirm(msg) {
- var sFeatures = "status:0;scroll:0;help:0;edge:raised;dialogHeight:" + 8 + ";dialogWidth:" + 16;
- var returnValues = window.showModalDialog("common/confirm.htm", msg, sFeatures);
- if (typeof returnValues == "undefined") returnValues = 0;
- //alert(returnValues);
- return returnValues;
- }
- function test() {
- if(myconfirm("真的需要删除这条记录吗?"))
- alert("ok");
- }
- </script>
- <input type="button" onclick="test()" value="test">
- 模拟confirm窗口
- 用模态窗口 模拟 alert 和 confirm 对话框
- 自动化 confirm 窗口
- js+div模拟confirm
- c# 确认窗口 confirm 实现
- 自定义确认窗口 类似confirm
- [转]仿confirm模拟对话框
- [转]仿confirm模拟对话框
- JavaScript模拟confirm弹出框
- window.confirm 为弹出窗口添加事件
- $.messager.confirm 结合 窗口的onBeforeClose 使用
- $.messager.confirm 结合 窗口的onBeforeClose 使用
- 模拟Confirm的Web自定义控件
- jquery+artDialog也可以模拟实现confirm
- JavaScript移动端模拟confirm()方法
- 模拟JavaScript中alert和confirm
- CSS模拟实现alert和confirm实现
- confirm确认提示框模拟返回值
- 菜单、按钮OnClick鼠标事件关联丢失,TActionList的简单使用
- 天晨设计整站SQL注入漏洞
- eCATT (extended Computer Aided Test Tool)
- 浅谈sql注入式(SQL injection)攻击与防范
- 用vbs来写sql注入等80端口的攻击脚本
- 模拟confirm窗口
- C# 检查字符串,防SQL注入攻击
- 关于对SQL注入80004005 及其它错误消息分析
- DELPHI学习---结构类型
- SQL注入入侵动网SQL版论坛
- 四板斧——轻松消除重复记录
- 利用SQL注入2分钟入侵网站全程实录
- 图:中国航天六院演讲比赛使用的用户自定义的PPT界面_[评委计分系统-双屏专业版]提供支持
- 总结在职场安身立命的80条忠告