artDialog 简单使用!
21222
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | /* 演示脚本 */ ( function (){ //判断IE6 var isIE6 = !+ '\v1' && ([/MSIE (\d)\.0/i.exec(navigator.userAgent)][0][1] == 6); //document.getElementById简化函数 var $ = function (id){ return 'string' == typeof id ? document.getElementById(id) : id; }; //页面就绪,允许你绑定一个在DOM文档载入完成后执行的函数 var domReady = !+ '\v1' ? function (f){( function (){ try { document.documentElement.doScroll( 'left' ); } catch (error){ setTimeout(arguments.callee, 0); return ; }; f(); })(); } : function (f){ document.addEventListener( 'DOMContentLoaded' , f, false ); }; //在页面就绪后绑定事件 domReady( function (){ //artDialog({content:'欢迎使用 "artDialog" 对话框组件!'}); //--------------------------ardDialog演示脚本开始------------------------------// $( 'btn1' ).onclick = function (){ artDialog({title: '图片查看' , content: '<img width="817" height="479" src="http://www.hunanyishi.cn/images/main.jpg" />' , fixed: true }); return false ; }; $( 'btn2' ).onclick = function (){ artDialog({title: 'google' , url: 'http://code.google.com/p/artdialog/' , width:640, height:320});//url参数其实就是iframe return false ; }; $( 'btn3' ).onclick = function (){ artDialog({title: '功夫兔' , content: '<object width="420" height="363"><param name="movie" value="http://www.tudou.com/v/bXwe7XgTxuA"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="opaque"></param><embed src="http://www.tudou.com/v/bXwe7XgTxuA" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" width="420" height="363"></embed></object>' , fixed: true }); return false ; }; $( 'btn4' ).onclick = function (){ artDialog({content: '你人品稳定么?' , fixed: true , yesText: '我很稳定' , style: 'confirm' }, function (){alert( '你是好人' );}, function (){alert( '你是坏人' );}); //style参数可以填写多个,用空格隔开。具体有什么请看皮肤css文件 return false ; }; $( 'btn5' ).onclick = function (){ artDialog({content: '你是坏人' , style: 'alert' , lock: true }, function (){}); //lock参数就是锁屏,它会中断用户操作,用于显示非常重要的消息。慎用 return false ; }; $( 'btn6' ).onclick = function (e){ //获取对象的坐标,让对话框在按钮附近弹出 var e = e || window.event, _x, _y; if (e.pageX || e.pageY){ _x = e.pageX; _y = e.pageY; } else { _x = e.clientX + document.body.clientLeft; _y = e.clientY + Math.max(document.body.scrollTop, document.documentElement.scrollTop); }; var _this = this ; artDialog({id: 'menu_4834783' ,content: '<input style="width:200px;" id="M_dfd" type="text" value="hello world!" />' ,x:_x, y:_y, style: 'noTitle noBorder' }, function (){ _this.innerHTML = $( 'M_dfd' ).value; }); //使用id参数,可以防止点击弹出多个对话框 return false ; }; $( 'btn7' ).onclick = function (){ artDialog({content: '您收到 <strong>2</strong> 条消息' , x: 'right' , y: 'bottom' , time: '100' , fixed: true }); //x和y坐标可以使用关键字,当然也可以使用数字 return false ; }; //--------------------------ardDialog演示脚本结束------------------------------// //皮肤切换(不支持IE6,因为png皮肤的缘故) if (!isIE6) { function mySkin(s){ $( 'artDialogSkin' ).href = s; }; $( 'skin_0' ).click(); $( 'skin_0' ).onclick = function (){ mySkin( 'skin/aero/aero.css' ); }; $( 'skin_1' ).onclick = function (){ mySkin( 'skin/chrome/chrome.css' ); }; $( 'skin_2' ).onclick = function (){ mySkin( 'skin/facebook/facebook.css' ); }; $( 'skin_3' ).onclick = function (){ mySkin( 'skin/mini/mini.css' ); }; $( 'skin_4' ).onclick = function (){ mySkin( 'skin/aero/aero.css' ); $( 'skin_0' ).click(); artDialog({content: '自己动手,丰衣足食' , lock: true }); }; $( 'showBg' ).onclick = function (){ if (!$( 'test_3544' )) { document.getElementsByTagName( 'body' )[0].className = 'showBg' ; artDialog({id: 'test_3544' , content: '<div id="topMenu" style="background:#000; width:200px; height:2em;line-height:2em;text-align:center; filter:alpha(opacity=70); opacity:0.7;">[<a href="#" style="color:#FFF" onclick="showWin();return false">打开新对话框</a>] [<a id="bgCloseBtn" href="#" style="color:#FFF" onclick="bgShow();return false">关闭</a>]</div>' , x: 'left' , y: 'top' , style: 'noSkin' , fixed: true }); } else { bgShow(); }; return false ; }; }; //运行代码[不支持Chrome] $( 'runCodeBtn' ).onclick = function (){ var fn = $( 'runCode' ).value; $( 'runCodeDiv' ).innerHTML = '<iframe style="display:none" id="runCodeIframe"></iframe>' ; var fw = $( 'runCodeIframe' ).contentWindow; var f = fw.document; f.contentEditable = true ; //f.open(); f.writeln( '<!DOCTYPE><html><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">try{window.parent.' +fn+ '}catch(e){alert(e.description);};</script><body></body></html>' ); //f.close(); return false ; }; var mailName = 'admin' + '@' + 'plane' + 'art' + '.cn' ; $( 'myMail' ).innerHTML = mailName; }); })(); //显示一个新对话框 function showWin(){ artDialog({content: '欢迎使用 "artDialog" 对话框组件!' , fixed: true , lock: false ,style: 'succeed' }, function (){artDialog({title: ' ' , content: '谢谢观赏' , lock: true , time:2})}); }; //显示背景 function bgShow(){ var body = document.getElementsByTagName( 'body' )[0]; if (body.className != 'showBg' ) { body.className = 'showBg' ; document.getElementById( 'bgCloseBtn' ).innerHTML = '关闭背景' ; } else { body.className = '' ; document.getElementById( 'bgCloseBtn' ).innerHTML = '打开背景' ; }; }; |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· C# 13 中的新增功能实操
· Vue3封装支持Base64导出的电子签名组件
· 万字长文详解Text-to-SQL
· Ollama本地部署大模型总结
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(4)