天做项目需要用的一个div居中,下面一个模态层的问题,我写了个代码,大概分离出来如下。
< html xmlns = "http://www.w3.org/1999/xhtml" >
|
< div id = "d" style = "position: absolute; width: 200px; height: 300px;" >
|
< script type = "text/javascript" >
|
var d = document.getElementById("d");
|
// divWidth = (d.style.width.toString()).replace("px", "");
|
// divHeight = (d.style.height.toString()).replace("px", "");
|
divWidth = parseInt(d.style.width.toString());
|
divHeight = parseInt(d.style.height.toString());
|
if (document.compatMode == "CSS1Compat") {
|
pageWidth = parseInt(document.documentElement.clientWidth);
|
pageHeight = parseInt(document.documentElement.clientHeight);
|
pageWidth = parseInt(document.body.clientWidth);
|
pageHeight = parseInt(document.body.clientHeight);
|
left = ((pageWidth - divWidth) / 2).toString() + "px";
|
top = ((pageHeight - divHeight) / 2).toString()+"px";
|
d.style.top = ((pageHeight - divHeight) / 2).toString() + "px";//goog浏览器不得行????
|
d.innerHTML = "pageWidth:" + pageWidth + "< br /> pageHeight:" + pageHeight + "< br /> divWidth:" + divWidth
|
+ " < br />divHeight:" + divHeight + " < br />left:" + left + " < br />top:" + top;
|
d.style.top = ((pageHeight - divHeight) / 2).toString() + "px";//goog浏览器不得行????
请注意这段代码,这个代码在IE,火狐,google浏览器下都没有问题,但是将这句改成
d.style.top = top;
google就错了。不知道什么原因?求解答。
分享到:
相关推荐
韩顺平 2011 轻松搞定网页设计 div+css笔记
以前的想法是通过CSS+Div使div居中,但是现在的想法变了,通过JavaScript可以简单的使Div在页面上居中,随着网页大小的改变做出相应的改变。而且只要明白了居中的原理轻而易举的就可以实现了。 先看一下居中的原理吧...
简单实现javascript弹DIV层
2.写xpath时,尽量从一个具有id的元素开始,这样也可以大大提高执行速度,例如 如果上面的测试写成下面这样,运行时间就会变成几秒了。 assertTrue(selenium.isElementPresent("//div[1]/table/tbody/tr[2]/td[2]...
JavaScript弹出窗口DIV层效果代码
一个简单的js代码混洗工具,配合我写的小程序就能一本万利,简单而又不失华丽的搞定代码混淆这道小工序!
严格居中的层.rar
——学习参考资料:仅用于个人学习使用! javascript代码-使用代码解决jquery乱码问题的源代码
javascript解决innerText浏览器兼容问题思路代码.docx
在网上下载的很多javascript代码或者html代码,大多都是经过压缩过的,很难看懂,但是别怕,因为现在有了“javascript-HTML代码专业格式化工具”--------------------------------赶快了下载吧!
Javascript实现div对话框效果
计算机后端-Java-PHP视频教程javascript03-2动态创建div.wmv
JAVASCRIPT弹出DIV层窗口实例
纯Javascript编写的div拖拽以及用鼠标绘制div之间连接线,外部资源仅需要jquery。有以下功能: 1、创建节点 2、节点随鼠标任意拖动 3、切换拖动和画线模式 4、用鼠标绘制两个节点之间带有箭头的连线 5、连接线随节点...
书籍英文名称:The JavaScript Anthology: 101 Essential Tips, Tricks & Hacks 中文名称JavaScript 精髓
Ajax-div-ajax-mapping.zip,用于javascript和php的库,允许映射php函数、类的静态方法和任意数据。这个类提供了一个更简单的解决方案来返回已注册的数据,而不必注册特定的函数。,ajax代表异步javascript和xml。它是...
简易实现DIV圆角的JavaScript代码和使用方法
打开窗口居中.rar打开窗口居中.rar打开窗口居中.rar打开窗口居中.rar打开窗口居中.rar打开窗口居中.rar
弹出DIV层窗口(javascript脚本代码)
div +css+javascript设计实例