本文实例讲述了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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我