`

window.event的属性

    博客分类:
  • java
阅读更多

<script language="JavaScript" for="document" event="onmousemove">

document.getElementById("txt_offsetX").value = window.event.offsetX;
document.getElementById("txt_offsetY").value = window.event.offsetY;

document.getElementById("txt_screenX").value = window.event.screenX;
document.getElementById("txt_screenY").value = window.event.screenY;

document.getElementById("txt_clientX").value = window.event.clientX;
document.getElementById("txt_clientY").value = window.event.clientY;
</script>

<script language="JavaScript" for="document" event="onmousedown">
alert(window.event.button);
/*
语法:
event.button

可能的值:
0 没按键
1 按左键
2 按右键
3 按左右键
4 按中间键
5 按左键和中间键
6 按右键和中间键
7 按所有的键

这个属性仅用于onmousedown, onmouseup, 和 onmousemove 事件。对其他事件,不管鼠标状态如何,都返回 0(比如onclick)
*/
</script>
<script language="JavaScript" for="document" event="onmouseup">
alert(window.event.button);

</script>

<script language="JavaScript">

function Show()
{
 document.getElementById("txt_offsetX").value = window.event.offsetX;
 document.getElementById("txt_offsetY").value = window.event.offsetY;
 alert("event.type:"+window.event.type);
 alert("event.propertyName:"+window.event.propertyName);
 
}

function mouse_over()
{
 alert("onmouseover事件触发\r\n" + "fieldset的id属性:" +window.event.toElement.id);
 //alert(window.event.fromElement.id);
}

function mouse_out()
{
 alert("onmouseout事件触发\r\n" + "fieldset的id属性:" + window.event.fromElement.id);
}

</script>

<SCRIPT LANGUAGE="JScript">
function cancelLink() {
    if (window.event.srcElement.tagName == "A" && window.event.shiftKey) //屏蔽 Shift+ckick 打开新窗口
        window.event.returnValue = false;
}
</SCRIPT>

<BODY onmousemove="window.status = 'X=' + window.event.x + ' Y=' + window.event.y" onclick="cancelLink()">

offsetX:<input type="text" id="txt_offsetX">screenX:<input type="text" id="txt_screenX">clientX:<input type="text" id="txt_clientX"><br />
offsetY:<input type="text" id="txt_offsetY">screenY:<input type="text" id="txt_screenY">clientY:<input type="text" id="txt_clientY"><br />
<input name="btn" id="btn" type="button" value="显示" onclick="Show()">

<br>
<fieldset style="width:500px;" onmouseover="mouse_over()" onmouseout="mouse_out()" id="fs">
<legend>测试</legend>
onmouseover,onmouseout事件 显示该fieldset的id属性
</fieldset>


<br />

<SCRIPT>
function changeProp()
{
    btnProp.value = "This is the new VALUE";
}
</SCRIPT>


<INPUT TYPE=button ID=btnProp onclick="changeProp()"
       VALUE="Click to change the VALUE property of this button"
       onpropertychange='alert("["+event.propertyName+"] property has changed value")'>

分享到:
评论

相关推荐

    window.event 对象详解

    在JavaScript编程语言中,`window.event`对象是一个特殊对象,它与浏览器的事件处理机制紧密相关。这个对象在大部分浏览器环境中(尤其是老版本的IE)是全局可用的,提供了当前事件的相关信息。本文将深入探讨`...

    window.event.keycode值大全

    在JavaScript中,`window.event.keycode`属性被用于获取用户按下键的键盘码。这在处理键盘事件时非常有用,可以帮助开发者识别并响应特定的按键操作。本文将详细介绍一系列常见的`keycode`值及其对应的按键,帮助...

    [JS]详尽解析window.event对象

    除了上述属性,`window.event`对象还包含其他属性,如`shiftKey`(检查Shift键状态)、`srcElement`(触发事件的元素,IE中等同于`target`)和`type`(事件类型),以及一些与鼠标和键盘交互相关的属性,如`offsetX`...

    javascript中window.event事件用法详解

    每个事件属性都有其特定的用途,下面详细介绍几个常用的window.event属性: 1. altKey属性 altKey属性用于检查在事件触发时Alt键是否被按下。它返回一个布尔值,如果Alt键被按下,则返回true;否则返回false。这是...

    高手window.event对象详解

    值得注意的是,`window.event` 对象仅在事件实际发生时有效,并且其部分属性可能只适用于特定类型的事件。 #### 二、基本概念与使用场景 `window.event` 对象是基于早期浏览器实现的一个标准,尤其是在IE浏览器中...

    火狐下window.event回车改Tab解决方案

    例如,在Internet Explorer(IE)浏览器中,可以直接通过`window.event`来获取当前触发事件的信息;而在其他非IE浏览器(如Firefox)中,则需要通过其他方式来获取事件对象。这导致了在编写跨浏览器兼容性良好的代码...

    onunload事件判断浏览器是刷新还是关闭窗口

    我们可以使用 onunload 事件和 event.clientX、event.clientY 属性或 window.event.screenX、window.event.clientY 属性来判断浏览器是刷新还是关闭窗口,这样我们可以执行相应的操作,提高用户体验。 在实际应用中...

    window.event.srcElement 得到事件源对象

    只要在外层上写一个 然后检查event.srcElement.tagName或其他属性是不是你想要的来决定是否响应事件就可以了.不过好像event.srcElement在ff里不起作用 比如 span div event对象指当前触发的事件对象, window.event...

    window.event快达到全浏览器支持了,以后使用就方便了

    在JavaScript的世界里,`window.event` 是一个与事件处理程序相关的全局属性,主要在Internet Explorer浏览器中被广泛使用。这个属性允许开发者在事件处理函数中访问当前发生的事件对象,而无需通过参数传递。然而,...

    替代window.event.srcElement效果的可兼容性的函数

    在JavaScript编程中,特别是在处理事件时,`window.event` 是一个内置对象,它提供了与当前事件相关的各种信息,如事件的目标元素(`event.srcElement` 在IE中,`event.target` 在非IE浏览器中)。然而,`window....

    js事件源window.event.srcElement兼容性写法(详解)

    在IE浏览器中,我们可以通过window.event.srcElement属性来访问事件源,但在Firefox等其他浏览器中,这一属性是不存在的,因此需要寻找兼容性写法。这篇文档便是对window.event.srcElement属性及其兼容性写法的详细...

    Javascript中的window.event.keyCode使用介绍

    而window.event.keyCode是JavaScript中用于获取在键盘事件中被按下的键对应的ASCII码值的一个属性。开发者可以通过监听键盘事件(如keydown事件),并利用keyCode属性来判断用户按下了哪个键。这种技术常常用于表单...

    js弹窗并返回值(window.open方式)

    1. 使用`window.open`打开的新窗口中设置一个`window.opener`属性,这样新窗口可以与打开它的窗口进行通信。 2. 在新窗口中处理用户交互后,使用`window.close`关闭窗口,并在关闭前将结果通过`window.opener`通知原...

    网页右键ie不支持event.preventDefault和event.returnValue (需要加window)

    在IE浏览器中,我们需要使用另一种方式来阻止事件的默认行为,那就是通过`window.event.returnValue`属性。当`window.event.returnValue`被赋值为`false`时,相当于阻止了事件的默认行为。下面是一个兼容IE和非IE...

    window.open父子窗口传值问题

    window.addEventListener("message", function(event) { if (event.origin !== "http://yourdomain.com") return; // 检查来源 console.log("Received data:", event.data); }, false); ``` 4. **利用存储API*...

    js window.event对象详尽解析

    event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。 例子 下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转...

    JS中的THIS和WINDOW.EVENT.SRCELEMENT详解

    `window.event`是一个全局对象`window`下的事件对象,它包含了事件发生时的状态和属性。`srcElement`是`window.event`的一个属性,它指的是触发当前事件的元素。这在IE浏览器中非常常用,因为在旧版IE中,事件对象...

Global site tag (gtag.js) - Google Analytics