超链接在IE6/IE7下无效果,在IE8/FF/Google/傲游下面有效果的问题,大家进来帮忙看下!
foollb
2010-12-21
这是我的一个js文件里面的代码,我点击一个超链接
<a shape="rect" id="showId" onclick="showpopup(this)">问题反馈</a> 要实现一个弹出黑底半透明层的效果,但是这个超链接在在IE8/FF/Google/傲游下面能够达到预期效果,但是在IE6/IE7下面,“问题反馈”超链接点击没有用,我调试 showpopup() 都执行完了,但是,没有效果。 侠士、侠女们来帮忙看下,找下原因! document.observe("dom:loaded", function() { var mask=$("mask"); var container=$("w_container"); if(!mask) { new Insertion.After(document.body,"<div id='mask'></div>"); new Insertion.After(document.body,"<div id='w_container' class='popup'></div>"); } var xwidth=document.body.clientWidth; var xheigt=document.body.clientHeight; if(document.documentElement.clientHeight > document.body.clientHeight ) { xheigt=document.documentElement.clientHeight; }else { xheigt=document.body.clientHeight; } var maskshow = function(){ $("mask").setStyle({height: xheigt+"px",width: xwidth +"px",display: "block"}); } var maskhide = function(){ $("mask").style.display="none"; } this.showpopup = function(obj){ maskshow(); var container = $("w_container"); container.innerHTML = $(obj).next().innerHTML; container.style.display="block"; var scrolltop=document.documentElement.scrollTop; var l = (xwidth-container.offsetWidth)/2 +"px"; var t = (document.documentElement.clientHeight-container.offsetHeight)/2 + scrolltop +"px"; container.setStyle({left:l,top:t}); } this.popclose = function(obj){ var container = $("w_container"); container.innerHTML = ""; container.style.display="none"; maskhide(); } }); |
相关讨论
相关资源推荐
- Tiki Wiki CMS Groupware 认证绕过漏洞(CVE-2020-15906)复现
- 查看自己机器上的显卡支持openGL的版本
- gtx1050ti最稳定的驱动_英伟达gtx1050ti现在用什么版本驱动比较好?
- 3060ti适配的cuda和cudnn
- gtx1050ti最稳定的驱动_笔记本1050ti显卡安装最新驱动版本 (415.27) 记录 NVIDIA显卡GeForce系列...
- 根据显卡型号选择CUDA和cuDNN进行TensorFlow GPU版本安装
- 【愚公系列】2023年06月 网络安全高级班 025.HW护网行动攻防演练介绍和工具
- gtx1050ti最稳定的驱动_GTX1050ti显卡驱动下载_NVIDIA GeForce GTX1050ti显卡驱动Win7&Win10版下载 - 系统之家...
- tensorflow各个版本的CUDA以及Cudnn版本对应关系
- centos8Linux内核版本,Centos 8升级内核版本