<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")'>
分享到:
相关推荐
在JavaScript编程语言中,`window.event`对象是一个特殊对象,它与浏览器的事件处理机制紧密相关。这个对象在大部分浏览器环境中(尤其是老版本的IE)是全局可用的,提供了当前事件的相关信息。本文将深入探讨`...
在JavaScript中,`window.event.keycode`属性被用于获取用户按下键的键盘码。这在处理键盘事件时非常有用,可以帮助开发者识别并响应特定的按键操作。本文将详细介绍一系列常见的`keycode`值及其对应的按键,帮助...
除了上述属性,`window.event`对象还包含其他属性,如`shiftKey`(检查Shift键状态)、`srcElement`(触发事件的元素,IE中等同于`target`)和`type`(事件类型),以及一些与鼠标和键盘交互相关的属性,如`offsetX`...
每个事件属性都有其特定的用途,下面详细介绍几个常用的window.event属性: 1. altKey属性 altKey属性用于检查在事件触发时Alt键是否被按下。它返回一个布尔值,如果Alt键被按下,则返回true;否则返回false。这是...
值得注意的是,`window.event` 对象仅在事件实际发生时有效,并且其部分属性可能只适用于特定类型的事件。 #### 二、基本概念与使用场景 `window.event` 对象是基于早期浏览器实现的一个标准,尤其是在IE浏览器中...
例如,在Internet Explorer(IE)浏览器中,可以直接通过`window.event`来获取当前触发事件的信息;而在其他非IE浏览器(如Firefox)中,则需要通过其他方式来获取事件对象。这导致了在编写跨浏览器兼容性良好的代码...
我们可以使用 onunload 事件和 event.clientX、event.clientY 属性或 window.event.screenX、window.event.clientY 属性来判断浏览器是刷新还是关闭窗口,这样我们可以执行相应的操作,提高用户体验。 在实际应用中...
在JavaScript编程中,特别是在处理事件时,`window.event` 是一个内置对象,它提供了与当前事件相关的各种信息,如事件的目标元素(`event.srcElement` 在IE中,`event.target` 在非IE浏览器中)。然而,`window....
只要在外层上写一个 然后检查event.srcElement.tagName或其他属性是不是你想要的来决定是否响应事件就可以了.不过好像event.srcElement在ff里不起作用 比如 span div event对象指当前触发的事件对象, window.event...
在JavaScript的世界里,`window.event` 是一个与事件处理程序相关的全局属性,主要在Internet Explorer浏览器中被广泛使用。这个属性允许开发者在事件处理函数中访问当前发生的事件对象,而无需通过参数传递。然而,...
在IE浏览器中,我们可以通过window.event.srcElement属性来访问事件源,但在Firefox等其他浏览器中,这一属性是不存在的,因此需要寻找兼容性写法。这篇文档便是对window.event.srcElement属性及其兼容性写法的详细...
1. 使用`window.open`打开的新窗口中设置一个`window.opener`属性,这样新窗口可以与打开它的窗口进行通信。 2. 在新窗口中处理用户交互后,使用`window.close`关闭窗口,并在关闭前将结果通过`window.opener`通知原...
而window.event.keyCode是JavaScript中用于获取在键盘事件中被按下的键对应的ASCII码值的一个属性。开发者可以通过监听键盘事件(如keydown事件),并利用keyCode属性来判断用户按下了哪个键。这种技术常常用于表单...
在IE浏览器中,我们需要使用另一种方式来阻止事件的默认行为,那就是通过`window.event.returnValue`属性。当`window.event.returnValue`被赋值为`false`时,相当于阻止了事件的默认行为。下面是一个兼容IE和非IE...
window.addEventListener("message", function(event) { if (event.origin !== "http://yourdomain.com") return; // 检查来源 console.log("Received data:", event.data); }, false); ``` 4. **利用存储API*...
event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。 例子 下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转...
window.addEventListener('message', function(event) { if (event.origin !== 'https://example.com') return; // 验证消息来源 console.log('父窗口发送的消息:', event.data); // '你好,子窗口' }); ``` - 子...