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 相关文章推荐
js parseInt(&quot;08&quot;)未指定进位制问题
Jun 19 Javascript
基于jquery的图片的切换(以数字的形式)
Feb 14 Javascript
jquery获取css中的选择器(实例讲解)
Dec 02 Javascript
javascript获取dom的下一个节点方法
Sep 05 Javascript
node.js调用C++开发的模块实例
Jul 03 Javascript
Javascript实现网络监测的方法
Jul 31 Javascript
浅谈JavaScript变量的自动转换和语句
Jun 12 Javascript
JavaScript中Array的实用操作技巧分享
Sep 11 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
Dec 19 Javascript
微信小程序进入广告实现代码实例
Sep 19 Javascript
vue中@change兼容问题详解
Oct 25 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
May 31 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
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
php中的异常和错误浅析
2017/05/03 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
node安装--linux下的快速安装教程
2017/03/21 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
JS实现滑动插件
2020/01/15 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
自定义django admin model表单提交的例子
2019/08/23 Python
python全局变量引用与修改过程解析
2020/01/07 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
Ray-Ban雷朋西班牙官网:全球领先的太阳眼镜品牌
2018/11/28 全球购物
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
单位门卫岗位职责
2013/12/20 职场文书
大学生活动策划方案
2014/02/10 职场文书
校长创先争优承诺书
2014/08/30 职场文书
汇报材料怎么写
2014/12/30 职场文书
后勤个人工作总结
2015/02/28 职场文书
法定代表人免职证明
2015/06/24 职场文书
图解上海144收音机
2021/04/22 无线电
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
instantclient客户端 连接oracle数据库
2022/04/26 Oracle
Web应用开发TypeScript使用详解
2022/05/25 Javascript