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 相关文章推荐
ASP中Sub和Function的区别说明
Aug 30 Javascript
js+jquery实现图片裁剪功能
Jan 02 Javascript
分析js闭包引起的事件注册问题
Mar 29 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
May 04 Javascript
深入理解jquery中的each用法
Dec 14 Javascript
vue中keep-alive的用法及问题描述
May 15 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
Jun 07 Javascript
js实现随机div颜色位置 类似满天星效果
Oct 24 Javascript
js实现简单放大镜效果
Mar 07 Javascript
JavaScript判断数据类型有几种方法及区别介绍
Sep 02 Javascript
在vue中使用jsonp进行跨域请求接口操作
Oct 29 Javascript
Vue中nprogress页面加载进度条的方法实现
Nov 13 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
PHP5 面向对象(学习记录)
2009/12/02 PHP
php判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
Python 字符串操作方法大全
2014/03/11 Python
python列表操作实例
2015/01/14 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
注塑工厂厂长岗位职责
2013/12/02 职场文书
列车长先进事迹材料
2014/01/25 职场文书
见习期自我鉴定
2014/01/31 职场文书
给老婆的婚前保证书
2014/02/01 职场文书
开业庆典策划方案
2014/02/18 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
走群众路线学习笔记
2014/11/06 职场文书
工人先锋号申报材料
2014/12/29 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书