找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 459|回复: 1

Javascript's Event 的一点总结

[复制链接]
发表于 2005 年 8 月 3 日 09:35:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
    下面是“无定义 HTML 的 Event 事件”的测试代码,存为 Event1.html,分别用 IE 和 Firefox 打开,点击页面就可看到结果。
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  4. <title>无定义 HTML 的 Event 事件</title>
  5. <script language="javascript">
  6. function getvalue(e){
  7.    if (!document.all){
  8.        winW = window.innerWidth;
  9.        winH = window.innerHeight;
  10.        curX = e.pageX - window.pageXOffset;
  11.        curY = e.pageY - window.pageYOffset;
  12.        mouX = e.pageX;
  13.        mouY = e.pageY;
  14.        broX = window.pageXOffset;
  15.        broY = window.pageYOffset;
  16.    }else{
  17.        winW = document.body.clientWidth;
  18.        winH = document.body.clientHeight;
  19.        curX = event.clientX;
  20.        curY = event.clientY;
  21.        mouX = event.clientX + document.body.scrollLeft;
  22.        mouY = event.clientY + document.body.scrollTop;
  23.        broX = document.body.scrollLeft;
  24.        broY = document.body.scrollTop;
  25.    }
  26.    alert(" 窗口可见宽度(winW): "+winW+"\n\n 窗口可见高度(winH): "+winH+"\n\n 距窗口左边距离(curX): "+curX+"\n\n 距窗口顶部距离(curY): "+curY+"\n\n 距页面左边距离(mouX): "+mouX+"\n\n 距页面顶部距离(mouY): "+mouY+"\n\n 页面滚动的宽度(broX): "+broX+"\n\n 页面滚动的高度(broY): "+broY);
  27.    return true;
  28. }
  29. document.onclick=getvalue;
  30. </script>
  31. </head>
  32. <body>
  33. <img src="" width="400" height="500">
  34. </body>
  35. </html>
复制代码

  下面是“定义了 HTML's DOCTYPE 的  Event 事件”的测试代码,存为 Event2.html,分别用 IE 和 Firefox 打开,点击页面就可看到结果;很显然,document.body 变成了 document.documentElement。
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
  2. <html xmlns="[url]http://www.w3.org/1999/xhtml[/url]">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <title>定义了 HTML's DOCTYPE 的  Event 事件</title>
  6. <script language="JavaScript" type="text/javascript">
  7. function getvalue(e){
  8.    if (!document.all){
  9.        winW = window.innerWidth;
  10.        winH = window.innerHeight;
  11.        curX = e.pageX - window.pageXOffset;
  12.        curY = e.pageY - window.pageYOffset;
  13.        mouX = e.pageX;
  14.        mouY = e.pageY;
  15.        broX = window.pageXOffset;
  16.        broY = window.pageYOffset;
  17.    }else{
  18.        winW = document.documentElement.clientWidth;
  19.        winH = document.documentElement.clientHeight;
  20.        curX = event.clientX;
  21.        curY = event.clientY;
  22.        mouX = event.clientX + document.documentElement.scrollLeft;
  23.        mouY = event.clientY + document.documentElement.scrollTop;
  24.        broX = document.documentElement.scrollLeft;
  25.        broY = document.documentElement.scrollTop;
  26.    }
  27.    alert(" 窗口可见宽度(winW): "+winW+"\n\n 窗口可见高度(winH): "+winH+"\n\n 距窗口左边距离(curX): "+curX+"\n\n 距窗口顶部距离(curY): "+curY+"\n\n 距页面左边距离(mouX): "+mouX+"\n\n 距页面顶部距离(mouY): "+mouY+"\n\n 页面滚动的宽度(broX): "+broX+"\n\n 页面滚动的高度(broY): "+broY);
  28.    return true;
  29. }
  30. document.onclick=getvalue;
  31. </script>
  32. </head>
  33. <body>
  34. <img src="" width="400" height="500" alt="" />
  35. </body>
  36. </html>
复制代码
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
发表于 2005 年 8 月 3 日 18:36:28 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
看不懂
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 19 日 23:21 , Processed in 0.023989 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表