js实现div模拟模态对话框展现URL内容


Posted in Javascript onMay 27, 2016

本文实例讲述了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>

用法:

<a href='#' onclick="ajax_form('http://localhost/create_user_form.html');">test</a>
Javascript 相关文章推荐
基于jquery的让textarea自适应高度的插件
Aug 03 Javascript
onsubmit阻止form表单提交与onclick的相关操作
Sep 03 Javascript
jQuery的.live()和.die() 使用介绍
Sep 10 Javascript
jQuery 中使用JSON的实现代码
Dec 01 Javascript
JavaScript常用脚本汇总(一)
Mar 04 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
Jul 19 Javascript
JS模拟超市简易收银台小程序代码解析
Aug 18 Javascript
微信小程序模板和模块化用法实例分析
Nov 28 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
Nov 05 Javascript
微信小程序:数据存储、传值、取值详解
May 07 Javascript
JavaScript实时更新当前的时间的示例代码
Jul 15 Javascript
JSON stringify方法原理及实例解析
Oct 23 Javascript
详解jQuery中的deferred对象的使用(一)
May 27 #Javascript
基于JS实现密码框(password)中显示文字提示功能代码
May 27 #Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
May 26 #Javascript
Node.js的npm包管理器基础使用教程
May 26 #Javascript
JavaScript中的各种操作符使用总结
May 26 #Javascript
浅析JavaScript中的对象类型Object
May 26 #Javascript
简单总结JavaScript中的String字符串类型
May 26 #Javascript
You might like
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
express如何使用session与cookie的方法
2018/01/30 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
layui递归实现动态左侧菜单
2019/07/26 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
编写简单的Python程序来判断文本的语种
2015/04/07 Python
python学习 流程控制语句详解
2016/06/01 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
python Celery定时任务的示例
2018/03/13 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
RIP版本1跟版本2的区别
2013/12/30 面试题
大学生就业自我鉴定
2013/10/26 职场文书
森林防火标语
2014/06/23 职场文书
工程承包协议书
2014/10/20 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
先进个人推荐材料
2014/12/29 职场文书
学习十八大的感悟
2015/08/11 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
图文详解Nginx版本平滑升级方案
2021/09/15 Servers
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技