JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果


Posted in Javascript onAugust 23, 2016

本文实例讲述了JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果。分享给大家供大家参考,具体如下:

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title></title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
<!--
#Layer1 {
position: absolute;
width: 896px;
height: 472px;
z-index: 1;
left: 97px;
top: 120px;
}
#Layer2 {
position: absolute;
width: 127px;
height: 86px;
z-index: 2;
left: 1159px;
top: 240px;
}
#Layer3 {
position: absolute;
width: 200px;
height: 115px;
z-index: 3;
left: 404px;
top: 160px;
}
body {
background-image: url(lib/images/index111.jpg);
margin-left: -10px;
}
.input_image{border:0px solid #808080; background-color:#006699;}
-->
</style>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()" >
<div id="Layer3">
<img src="lib/images/welcome33.gif" />
</div>
<div id="Layer1">
<iframe src="earth.jsp" id="Layer1"></iframe>
</div>
<div id="Layer2">
<input class="input_image" type=image src="lib/images/website.jpg" id="website_earth" alt="点击按钮查询站点分布地图"/>
<br><br>
<input class="input_image" type=image src="lib/images/associator.jpg" id="select_ass" alt="点击按钮查询用户卡信息"/>
<br><br>
<input class="input_image" type=image src="lib/images/yichang.jpg" id="yichang" alt="点击按钮处理异常卡信息"/>
<br><br>
<input class="input_image" type=image src="lib/images/lvchang.jpg" id="gtbike" alt="点击查看公司简介"/>
</div>
</body>
</html>
<script>
var secs=20;
var wait=secs*100;
//切换按下时的图片
function timing(){
document.getElementById("select_ass").disabled =true;
document.getElementById("select_ass").src = "lib/images/123123.jpg";
//定时切换图片
/*for(i=1;i<=(wait/100);i++) {
window.setTimeout("doUpdate(" + i + ")", i * 100);
}
window.setTimeout("Timer()", wait);
}
function doUpdate(num) {
if(num == (wait/100)) {
  document.getElementById("select_ass").src = "lib/images/associator.jpg";
 } else {
  wut = (wait/100)-num;
  document.getElementById("select_ass").src = "lib/images/123123.jpg";
 }*/
}
//切换原始图片
function Timer(){
document.getElementById("select_ass").disabled =false;
document.getElementById("select_ass").src = "lib/images/associator.jpg";
}
var btMax =document.getElementById("Layer1");
website_earth.onclick= function(){
displayDiv();
btMax.innerHTML ="<iframe src=earth.jsp id=Layer1 onLoad='removeDiv()'></iframe>";
}
select_ass.onclick= function(){
displayDiv();
timing();
btMax.innerHTML ="<iframe src=Client?name=1 id=Layer1 onLoad='removeDiv()'></iframe>";
//js创建iframe对象
/*var NewFrame=window.parent.document.createElement("iframe");
NewFrame.id="Layer1";
NewFrame.setAttribute("frameBorder","0");
NewFrame.setAttribute("scrolling","no");
NewFrame.setAttribute("onLoad","removeDiv()");
NewFrame.setAttribute("src","Client?name=1");
btMax.appendChild(NewFrame);*/
}
yichang.onclick= function(){
displayDiv();
btMax.innerHTML ="<iframe src=Client?name=2 id=Layer1 onLoad='removeDiv()'></iframe>";
}
gtbike.onclick= function(){
btMax.innerHTML ="<iframe src=lib/images/61111.jpg id=Layer1></iframe>";
}
//遮罩层显示
var mybg;
displayDiv=function()
{
  mybg = document.createElement("div");
  mybg.setAttribute("id","mybg");
  mybg.innerHTML="<center>正在处理中, 请稍候<img src='lib/images/loading.gif'></img></center>";
  mybg.style.width = "100%";
  mybg.style.position = "absolute";//绝对位置显示
  mybg.style.top = "260";
  mybg.style.left = "0";
  mybg.style.zIndex = "100";//z轴位置
  mybg.style.opacity = "0.8";//透明度
  mybg.style.filter = "Alpha(opacity=80)";//滤镜显示透明度
  document.body.appendChild(mybg);
}
//遮罩层移除
removeDiv=function()
{
document.body.removeChild(mybg);
Timer();
}
</script>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
一个可以显示阴历的JS代码
Mar 05 Javascript
JavaScript 组件之旅(二)编码实现和算法
Oct 28 Javascript
javaScript 页面自动加载事件详解
Feb 10 Javascript
javascript获取flash版本号的方法
Nov 20 Javascript
jQuery UI插件自定义confirm确认框的方法
Mar 20 Javascript
判断访客终端类型集锦
Jun 05 Javascript
jQuery Chart图表制作组件Highcharts用法详解
Jun 01 Javascript
ionic2 tabs使用 Modal底部tab弹出框
Dec 30 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
Jan 04 Javascript
解决在Vue中使用axios用form表单出现的问题
Oct 30 Javascript
JS实现导航栏楼层特效
Jan 01 Javascript
微信小程序吸底区域适配iPhoneX的实现
Apr 09 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
Aug 23 #Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
Aug 23 #Javascript
AngularJS使用ng-options指令实现下拉框
Aug 23 #Javascript
js简单获取表单中单选按钮值的方法
Aug 23 #Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
Aug 23 #Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
Aug 23 #Javascript
JavaScript DOM节点操作方法总结
Aug 23 #Javascript
You might like
PHP实现网上点歌(二)
2006/10/09 PHP
php 正则表达式小结
2009/08/31 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
php微信开发之谷歌测距
2018/06/14 PHP
jquery动态更换设置背景图的方法
2014/03/25 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
React中的render何时执行过程
2018/04/13 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
javaScript实现游戏倒计时功能
2018/11/17 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
浅析js实现网页截图的两种方式
2019/11/01 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
如何构建 vue-ssr 项目的方法步骤
2020/08/04 Javascript
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
python使用zip将list转为json的方法
2018/12/31 Python
python sort、sort_index方法代码实例
2019/03/28 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
python中eval与int的区别浅析
2019/08/11 Python
python实现吃苹果小游戏
2020/03/21 Python
Python 如何批量更新已安装的库
2020/05/26 Python
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
房屋继承公证书
2014/04/10 职场文书
镇班子对照检查材料思想汇报
2014/09/24 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
力克胡哲观后感
2015/06/10 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书