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 相关文章推荐
IE6、IE7中获取Button元素的值的bug说明
Aug 28 Javascript
Jquery刷新页面背景图片随机变换的实现方法
Mar 15 Javascript
js怎么终止程序return不行换jfslk
May 30 Javascript
2种jQuery 实现刮刮卡效果
Feb 01 Javascript
node.js cookie-parser 中间件介绍
Jun 06 Javascript
js实现可旋转的立方体模型
Oct 16 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
Oct 21 Javascript
Mac中安装nvm的教程分享
Dec 11 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
May 28 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
Aug 28 Javascript
详解vue父子组件状态同步的最佳方式
Sep 10 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设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
jquery ajax post提交数据乱码
2013/11/05 Javascript
js中style.display=&quot;&quot;无效的解决方法
2014/10/30 Javascript
jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
2015/03/24 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
小程序getLocation需要在app.json中声明permission字段
2019/04/04 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
python中requests模块的使用方法
2015/04/08 Python
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
django中的setting最佳配置小结
2017/11/21 Python
详解Python安装tesserocr遇到的各种问题及解决办法
2019/03/07 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
virtualenv介绍及简明教程
2020/06/23 Python
python操作redis数据库的三种方法
2020/09/10 Python
Python Selenium库的基本使用教程
2021/01/04 Python
暇步士官网:Hush Puppies
2016/09/22 全球购物
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
教师的实习自我鉴定
2013/12/17 职场文书
幼儿园教师节活动方案
2014/02/02 职场文书
档案室主任岗位职责
2014/02/12 职场文书
总经理检讨书
2014/09/15 职场文书
财产分割协议书范本
2014/11/03 职场文书
高校教师个人总结
2015/02/10 职场文书
应届毕业生自荐信
2015/03/04 职场文书
建国大业观后感600字
2015/06/01 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
导游词之镇江焦山
2019/11/21 职场文书