- 浏览: 919149 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (498)
- J2EE (52)
- 数据库 (17)
- java基础 (43)
- web技术 (19)
- 程序设计 (6)
- 操作系统 (18)
- IT资讯 (7)
- 我的IT生活 (12)
- 学习笔记 (9)
- Jquery (25)
- JavaScript (18)
- spring (40)
- Hibernate (12)
- Struts (10)
- YUI (2)
- Extjs (22)
- .net (0)
- Eclipse (10)
- 社会主义 (2)
- 服务器 (9)
- CSS (8)
- 网络安全 (16)
- 版本控制 (9)
- PHP (2)
- Oracle (42)
- SQL server (1)
- Mysql (11)
- 项目管理 (3)
- 开发工具使用 (10)
- SQL语句 (7)
- Perl (0)
- Shell (6)
- 漏洞 (4)
- ibatis (5)
- hacker (2)
- SQL注入 (6)
- Hacker工具 (2)
- 入侵和渗透 (7)
- 插件/组件 (2)
- 最爱开源 (5)
- 常用软件 (2)
- DOS (1)
- HTML (2)
- Android (9)
- CMS (1)
- portal (8)
- Linux (7)
- OSGI (1)
- Mina (5)
- maven (2)
- hadoop (7)
- twitter storm (2)
- sap hana (0)
- OAuth (0)
- RESTful (1)
- Nginx (4)
- flex (1)
- Dubbo (1)
- redis (1)
- springMVC (1)
- node.js (1)
- solr (2)
- Flume (1)
- MongoDB (2)
- ElasticSearch (1)
最新评论
-
M_drm:
请问要怎么设置浏览器才不报没权限呢?
用JS在页面调用本地可执行文件的方法(ACTIVEX) -
Alexniver:
官方文档。When importing data into I ...
mysql导入数据过慢 解决方法 -
camelwoo:
我记得 Criteria 可以做连接查询与子查询,也可以做分页 ...
Hibernate总结篇二 -
zhenglongfei:
楼主如果SubKeyName 这个节点不存在,怎么办??怎么用 ...
Java操作注册表 -
yxx676229549:
用log4j 2 了
logback
function getAbsPoint(e) { var x = e.offsetLeft, y = e.offsetTop; while(e=e.offsetParent) { x += e.offsetLeft; y += e.offsetTop; } alert("x:"+x+","+"y:"+y); }
方法2:
function getAbsPoint(obj) { var x,y; oRect = obj.getBoundingClientRect(); x=oRect.left y=oRect.top alert("("+x+","+y+")") }
JS中获得窗口属性的方法
1。获得屏幕的分辨率:
screen.width
screen.height
2。获得窗口大小:
document.body.clientWidth
document.body.clientHeight
3。获得窗口大小(包含Border、Scroll等元素)
document.body.offsetWidth
document.body.offsetHeight
由风干的果子制作,非常详细
Js如何取鼠标的当前位置/坐标(ie,ff)
一般在Javascript中,我们用event.clientX来取当前鼠标在文档中的坐标,用event.ScreenX来去当前鼠标在屏幕中的坐标。但是,在Mozilla系列浏览器中,直接使用event是不行的,会提示说event没有定义,因此在Mozilla或Firefox中调用时,需要变通一下。
在调用函数的时候,始终传一个event参数进去,在Mozilla中,会将Event对象传进去,而在IE下默认就有Event对象,也不冲突,这个问题就解决了。
以下这个例子就能够在IE和Mozilla中都正常运行。
当前鼠标坐标为:X:Y:源代码:
<pre onmousemove=”DisplayMp(event)” class=”code”>
当前鼠标坐标为:
X:<span id=”mp_x”></span>
Y:<span id=”mp_y”></span>
</pre>
<script type=”text/javascript”>
<!–//–><![CDATA[//>
<!--
/**
* 显示/隐藏指定的对象(style.display方式)
* @param object event 事件,用于捕捉鼠标位置等,可省略
*/
function DisplayMp(event)
{
document.getElementById('mp_x').innerHTML = event.clientX + 'px';
document.getElementById('mp_y').innerHTML = event.clientY + 'px';
} // end of function DisplayMp
//--><!]]>
</script>
另外取到鼠标的坐标,赋值给style.top等属性的时候,后面需要加上单位,不然也会提示错误。下面就是一个正确的例子:
obj.style.top = event.clientX + 10 + ‘px’;
See Also:
Firefox中Javascript使用event对象需要注意的问题
“糊涂博士”的窗口属性方法事件网页
Update @ 2007-03-29
如果在js中使用html_obj.onclick = function () { some_action uses Event }这类语法时,如果遇到Event,注意Event最好大写,不然不会生效。
Update @ 2008-05-18
似乎找到最终的优秀解决方法了,首先用一句话解决event对象的兼容性:
if (!e) var e = window.event;同时在调用函数的时候,如果没有显式传递Event,它会自动赋值。同时还找到取鼠标位置更兼容的方法:
if (e.pageX || e.pageY) { posx = e.pageX; posy = e.pageY;}else if (e.clientX || e.clientY) { posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; posy = e.clienty + document.body.scrollTop + document.documentElement.scrollTop;}结合起来,用jQuery调用的例子:
$("#showhide_svninfo").mouseover(function(e) { SwitchDisplay('#svninfo', 'block', e);});这样综合下来,兼容性就非常好了。不过本文中的例子我没有再按照这个改,好像在IE下又不灵光了。
发表评论
-
js 函数function用法
2013-01-24 09:23 1057http://blog.csdn.net/sunboy_205 ... -
js 数组Array用法
2013-01-24 09:22 976http://blog.csdn.net/sunboy_20 ... -
Ajax动态加载目录树(jquery-treeview)
2012-08-08 18:05 0原文:http://blog.csdn.net/bob007a ... -
JQuery上传插件Uploadify详解及其中文按钮解决方案
2012-08-08 18:02 0官网: http://www.uploadify.com/do ... -
ExtJS Button的事件和方法定义
2011-12-28 12:24 15323ExtJS Button的事件和方法定义: Ext.onR ... -
IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题
2011-12-27 16:30 2953在使用<input id="file_upl& ... -
网页HTML代码中Meta标签详解
2011-12-26 15:04 1185很多人忽视了HTML标签META的强大功效,一个好的META标 ... -
js实现鼠标点击(非a:hover,a:link,a:visited,a:active)的样式切换效果
2011-12-26 15:00 10988js实现鼠标点击(非a:hover,a:link,a:visi ... -
html中a标签中的onclick和href的使用
2011-12-26 14:54 1597下面代码则执行了subgo()函数, <a href= ... -
用JS在页面调用本地可执行文件的方法(ACTIVEX)
2011-06-17 15:59 6560用JS在页面调用本地可执行文件的方法,发现主要是用ACTIVE ... -
js Exception处理
2011-06-17 14:53 4309javascript同java一样,都有异常处理机制。在jav ... -
js中2个等号与3个等号的区别
2011-03-01 16:43 1424首先,== equality 等同,=== identity ... -
js array 取指定元素索引、判断是否相同、重复、过滤数据
2011-02-28 11:05 3852最近写js也多了,Array中有好多方法不够用。自己加了 ... -
Javascript版 UrlEncode和UrlDecode函数 (URL地址栏参数加密解密)
2010-06-25 16:56 6075在做项目的时候需要对(Internet) Search Eng ... -
javascript 小结(持续更新中......)
2010-05-17 15:53 11281.获得被调事件所在的标签对象 var obj = windo ... -
javascript提交表单(JS验证)
2010-05-11 11:29 2089提交 ,javascript提交表单: 目录: 1:js ... -
select下拉列表 multiple 多选应用实例
2010-05-10 11:13 2709<html> <head> < ... -
用javascript判断radio/checkbox是否被选中
2010-05-06 17:12 140271.用javascript判断radio单 ... -
js中英文字符串长度 js中英文字符串截取(转)
2010-04-09 13:14 1428关键字: javascript/截取 摘要:我们在用程序处理 ...
相关推荐
### IE和FF兼容问题详解 #### 一、引言 随着互联网技术的不断发展与普及,网页设计者们面临着越来越复杂的浏览器兼容性挑战。在众多浏览器中,Internet Explorer(简称IE)与Firefox因其庞大的用户基数而成为了...
### IE与Firefox的兼容技巧详解 #### 一、概述 在网页开发过程中,浏览器兼容性问题一直是前端开发者面临的重要挑战之一。不同的浏览器由于其内核的不同,在解析HTML、CSS及JavaScript时存在差异,这就导致了相同...
offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 event....
例如,IE6.0和FF1.06+将`clientWidth`和`clientHeight`定义为元素的宽度和高度加上内填充,而IE5.0/5.5则减去边框。因此,当编写跨浏览器的代码时,需要注意这些兼容性问题。 此外,`scrollTop`属性与`scrollLeft`...
### IE与火狐浏览器兼容性问题详解 #### 一、概述 随着Web技术的不断发展,浏览器作为用户访问互联网的重要工具之一,在不同的版本间存在着一定的差异性。这些差异性导致了在开发网页应用时,需要特别关注不同...
4. 精确定位元素:属性`scrollLeft`、`scrollTop`、`scrollWidth`、`clientWidth`、`offsetWidth`、`offsetHeight`、`offsetLeft`和`offsetTop`可以用来精确控制和获取页面元素的位置及尺寸。 5. 鼠标事件中的坐标...
该方法提供了一种获取DOM元素相对于视口的位置的方式,包括其左上角坐标和尺寸大小。 **代码实现:** ```javascript var oRect = obj.getBoundingClientRect(); console.log(oRect.left); // 控件左侧距离视口左侧...
在JavaScript中,`offset`方法通常用于获取一个元素在页面上的绝对位置,包括距离文档顶部的距离(`top`)和距离文档左侧的距离(`left`)。这个方法在开发过程中非常实用,尤其在需要进行定位或者事件处理时。本文...
根据给定的信息,本文将详细解析如何使用JavaScript在IE7及Firefox等浏览器上实现一个三维正方体,并探讨其中涉及的关键技术点。 ### 一、背景介绍 在Web开发早期阶段,尤其是IE7时代,浏览器对HTML5 Canvas、...
### JavaScript 55个经典技巧知识点详解 #### 1. 阻止右键菜单的显示 通过在页面元素上设置 `oncontextmenu` 事件处理程序,可以阻止默认的上下文菜单出现: ```html ;"> ``` 或针对特定元素: ```html ;"> 禁止...
### JavaScript之DIV拖动类详解 #### 一、概述 本文档主要介绍了一种JavaScript实现的DIV拖动类,该类特别强调了在Firefox(FF)浏览器下的兼容性与简单的调用方式。拖动功能是网页交互设计中的一个重要组成部分,...
### JavaScript个人学习总结:多个小方面应用详解 #### 一、禁用上下文菜单与文本选取 1. **禁用右键菜单**: - 使用`oncontextmenu`事件可以阻止浏览器默认的上下文(右键)菜单弹出。 - 示例代码: ```html ...
### JavaScript 常用操作技巧详解 在前端开发领域,JavaScript 是一门不可或缺的语言,它能够帮助开发者实现多种功能,从而提升用户体验。本文将基于提供的文件信息,深入解析一系列JavaScript常用操作技巧及其应用...
### JavaScript中最常用的55个经典技巧详解 #### 技巧5:自定义浏览器图标 - **功能描述**:通过设置`<link>`标签中的`Shortcut Icon`和`Bookmark`属性,可以让网站在浏览器地址栏以及用户的收藏夹中显示自定义图标...
**知识点:** 使用JavaScript或VBScript来获取DOM元素在页面中的确切坐标位置。 ```html <!-- JavaScript 示例 --> <script language="Javascript"> function getIE(e) { var t = e.offsetTop; var l = e....
### execCommand 命令详解 #### 概述 `execCommand` 是一个在早期浏览器中广泛使用的非标准 JavaScript 方法,主要用于实现富文本编辑器的功能。通过调用 `document.execCommand`,开发者能够轻松地执行一系列与...