本文实例讲述了js实现div模拟模态对话框展现URL内容。分享给大家供大家参考,具体如下:
<script> function sAlert(str){ var msgw,msgh,bordercolor; msgw=800;//提示窗口的宽度 msgh=600;//提示窗口的高度 titleheight=25 //提示窗口标题高度 bordercolor=\"#336699\";//提示窗口的边框颜色 titlecolor=\"#99CCFF\";//提示窗口的标题颜色 var sWidth,sHeight; sWidth=document.body.offsetWidth; sHeight=screen.height; var bgObj=document.createElement(\"div\"); bgObj.setAttribute(\'id\',\'bgDiv\'); bgObj.style.position=\"absolute\"; bgObj.style.top=\"0\"; bgObj.style.background=\"#777\"; bgObj.style.filter=\"progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75\"; bgObj.style.opacity=\"0.6\"; bgObj.style.left=\"0\"; bgObj.style.width=sWidth + \"px\"; bgObj.style.height=sHeight + \"px\"; bgObj.style.zIndex = \"10000\"; document.body.appendChild(bgObj); var msgObj=document.createElement(\"div\") msgObj.setAttribute(\"id\",\"msgDiv\"); msgObj.setAttribute(\"align\",\"center\"); msgObj.style.background=\"white\"; msgObj.style.border=\"1px solid \" + bordercolor; msgObj.style.position = \"absolute\"; msgObj.style.left = \"60%\"; msgObj.style.top = \"20%\"; msgObj.style.font=\"12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif\"; msgObj.style.marginLeft = \"-525px\" ; msgObj.style.marginTop = -75+document.documentElement.scrollTop+\"px\"; msgObj.style.width = msgw + \"px\"; msgObj.style.height =msgh + \"px\"; msgObj.style.textAlign = \"center\"; msgObj.style.lineHeight =\"25px\"; msgObj.style.zIndex = \"10001\"; var title=document.createElement(\"h4\"); title.setAttribute(\"id\",\"msgTitle\"); title.setAttribute(\"align\",\"right\"); title.style.margin=\"0\"; title.style.padding=\"3px\"; title.style.background=bordercolor; title.style.filter=\"progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);\"; title.style.opacity=\"0.75\"; title.style.border=\"1px solid \" + bordercolor; title.style.height=\"18px\"; title.style.font=\"12px Verdana, Geneva, Arial, Helvetica, sans-serif\"; title.style.color=\"white\"; title.style.cursor=\"pointer\"; title.innerHTML=\"关闭\"; title.onclick=function(){ document.body.removeChild(bgObj); document.getElementById(\"msgDiv\").removeChild(title); document.body.removeChild(msgObj); } document.body.appendChild(msgObj); document.getElementById(\"msgDiv\").appendChild(title); var txt=document.createElement(\"p\"); txt.style.margin=\"1em 0\" txt.setAttribute(\"id\",\"msgTxt\"); txt.innerHTML=str; document.getElementById(\"msgDiv\").appendChild(txt); } function ajax_form(url) { $.post(url, {Action:\"POST\"}, function (data) { sAlert(data); }, \"html\"); } </script>
用法:
在线JavaScript代码美化、格式化工具:
http://tools.phpstudy.net/code/js
JavaScript代码美化/压缩/格式化/加密工具:
http://tools.phpstudy.net/code/jscompress
在线JSON代码检验、检验、美化、格式化工具:
http://tools.phpstudy.net/code/json
json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.phpstudy.net/code/jsoncodeformat
更多关于JavaScript相关内容可查看本站专题:《JavaScript中ajax操作技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
本文地址:https://www.stayed.cn/item/20403
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我