XHTML和HTML中Javascript语法的一点区别
2009-07-30 11:15
351 查看
在使用下列xhtml定义
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
时,document.body.clientWidth,及大部分document.body.的属性值都会取不到,需要改为document.documentElement.clientWidth,而在老版本HTML文件中,则只能用document.body.clientWidth;
以下是我处理该问题的方法
if(jt_DialogBox.isXHTML)
{
cW = document.documentElement.clientWidth;
cH = document.documentElement.clientHeight;
sT = document.documentElement.scrollTop;
}
else
{
cW = document.body.clientWidth;
cH = document.body.clientHeight;
sT = document.body.scrollTop;
}
if (x == -1) x = Math.round((cW - this.container.offsetWidth) / 2);
if (y == -1) y = Math.round((cH - this.container.offsetHeight) / 2) +sT;
this.container.style.left = x + "px";
this.container.style.top = y + "px";
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
时,document.body.clientWidth,及大部分document.body.的属性值都会取不到,需要改为document.documentElement.clientWidth,而在老版本HTML文件中,则只能用document.body.clientWidth;
以下是我处理该问题的方法
if(jt_DialogBox.isXHTML)
{
cW = document.documentElement.clientWidth;
cH = document.documentElement.clientHeight;
sT = document.documentElement.scrollTop;
}
else
{
cW = document.body.clientWidth;
cH = document.body.clientHeight;
sT = document.body.scrollTop;
}
if (x == -1) x = Math.round((cW - this.container.offsetWidth) / 2);
if (y == -1) y = Math.round((cH - this.container.offsetHeight) / 2) +sT;
this.container.style.left = x + "px";
this.container.style.top = y + "px";
}
相关文章推荐
- 建站有很多技术,如 HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、http://ASP.NET、Web Services、浏览器脚本、服务器脚本等。它们的区别是什么?新手一点不懂,想理清所有这些技术之间的关系和应用范围。
- XHTML与HTML语法的区别
- JavaScript---基本语法学习(一)JavaScript概述、Java和JavaScript的区别、和HTML结合方式、数据类型、运算符和表达式
- Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 区别
- HTML、CSS和JavaScript学习一(HTML定义方式、HTML和XHTML的区别、以及常见标签)
- PHP,JavaScript,CSS三种HTML内嵌语言的语法,变量,循环,函数记录
- HTML与XHTML之间的区别
- 超链接标签《a/>和《html:link>的一点区别
- Html a href="#" 与 a href="javascript:void(0)" 的区别
- HTML和XHTML的区别
- HTML与XHTML的区别
- HTML与XHTML —— 二者有什么区别
- html和xhtml的区别
- 爱创课堂每日一题第四十三天- HTML与XHTML——二者有什么区别?
- 深入浅出HTML与XHTML的区别
- XHTML与HTML之间的区别
- JavaScript基础(基本语法:变量、语句、数组、函数、对象、全局方法以及js与java不同,js与html关联)
- html代码与xhtml代码的区别
- HTML静态网页--JavaScript-语法
- XML 与 HTML 语法上的主要区别