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数据显示插件整合实现代码
Oct 24 Javascript
悬浮数字的实现案例
Feb 19 Javascript
javascript作用域和闭包使用详解
Apr 25 Javascript
js实现两点之间画线的方法
May 12 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
Jun 05 Javascript
BootStrap智能表单demo示例详解
Jun 13 Javascript
AngularJS基础 ng-if 指令用法
Aug 01 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
Oct 04 Javascript
详解vue mixins和extends的巧妙用法
Dec 20 Javascript
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
微信小程序 scroll-view 水平滚动实现过程解析
Oct 12 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
Jul 22 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 调试工具Debug Tools
2011/04/30 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
php之可变变量的实例详解
2017/09/12 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
jQuery实现原理的模拟代码 -6 代码下载
2010/08/16 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
Python获取央视节目单的实现代码
2015/07/25 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
Python内建数据结构详解
2016/02/03 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
python支付宝支付示例详解
2019/08/22 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
2020/04/02 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
python中温度单位转换的实例方法
2020/12/27 Python
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
民生工作实施方案
2014/05/31 职场文书
班级出游活动计划书
2014/08/15 职场文书
百年校庆感言
2015/08/01 职场文书
大学校园招聘会感想
2015/08/10 职场文书
python 远程执行命令的详细代码
2022/02/15 Python
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS