- 浏览: 618077 次
- 性别:
- 来自: 卡哇伊
-
文章分类
- 全部博客 (299)
- C# (25)
- Java (1)
- WinForm (0)
- Asp.Net (86)
- Jsp (2)
- Php (1)
- Web Service (0)
- Desgin Patterns (19)
- Data Structure & Algorithms (1)
- SQLserver (41)
- Mysql (0)
- Oracle (2)
- Javascript (50)
- Ajax (10)
- Jquery (1)
- Flex (0)
- Regular Expression (5)
- DIV+CSS+XHTML+XML (18)
- Software Test (0)
- Linux (0)
- Utility (17)
- Net Digest (4)
- windows 2003 (10)
- Other (4)
- English (1)
- IT Term (1)
最新评论
-
w497480098h:
学习了 很好谢谢
SQL Server下无限多级别分类查询解决办法(简单查询树形结构数据库表) -
main_fun:
确实不错
iframe自适应高度 -
jveqi:
...
DBA -
mxcie:
其它版本没有确认,今天使用vs2003时,其.sln文件也需要 ...
彻底删除项目的VSS源代码管理信息 -
moneyprosper:
就只有IE支持,火狐和谷歌都不支持此种方法。正在寻找中。。。
从父页面读取和操作iframe中内容方法
<script type="text/javascript"> /*事件流分两种:1.冒泡型事件,2.捕获型事件,很可惜的是IE浏览器不支持捕获型事件(不做演示)*/ function add(sText){ odiv=document.getElementById("display"); odiv.innerHTML+=sText; } </script> </head> <!--当点击P标记或者点击div标记或者点击body标记时,display块将会显示传入的参数--> <body onclick="add('body<br>')"> <div onclick="add('div<br>')"> <p onclick="add('p<br>')">Click Me</p> </div> <div id="display"></div> </body> </html> <script type="text/javascript"> /*事件监听:监听函数*/ /*用这种方式可以获得比较好的兼容性,能够保证当点击P标记时,IE和FireFox同时响应用户的点击事件*/ /*该方式只能给P标记添加单一的事件,并且不能将事件删除*/ window.onload=function(){ var op=document.getElementById("myP");//找到对象 op.onclick=function(){//设置事件监听函数 alert("你被点击了!"); } } </script> </head> <!--当点击P标记或者点击div标记或者点击body标记时,display块将会显示传入的参数--> <body> <div> <p id="myP">Click Me</p> </div> </body> </html> <script type="text/javascript"> /*事件监听:监听函数*/ /*对于IE和标准的DOM,javascript分别提供了不同的方法对事件进行监听*/ /*在IE浏览器中对事件监听的方法*/ /*这种方式在FireFox中没有任何的响应*/ /*IE是一种比较独特的浏览器,它区别于其他标准DOM的浏览器*/ function fnClick(){ alert("你被点击了!"); oP.detachEvent("onclick",fnClick);//点击一次后删除监听函数 } var oP; window.onload=function(){ oP=document.getElementById("myP");//找到对象 oP.attachEvent("onclick",fnClick);//添加监听函数 } </script> </head> <body> <div> <p id="myP">Click Me</p> </div> </body> </html> <script type="text/javascript"> /*事件监听:监听函数*/ /*标准DOM的浏览器,如FireFox的事件监听*/ /*只在标准DOM浏览器中有效如:FireFox*/ function fnClick1(){ alert("你点击了fnClick1"); oP.removeEventListener("click",fnClick1,false);//删除监听函数2 } function fnClick2(){ alert("你点击了fnClick2"); oP.removeEventListener("click",fnClick2,false) } var oP; window.onload=function(){ oP=document.getElementById("myP"); //注意:这里用的是click而不是onclick. //最后一个参数为false的意思是代表使用的是冒泡型事件而不是捕获型事件. oP.addEventListener("click",fnClick1,false);//添加监听函数. oP.addEventListener("click",fnClick2,false); } /*可以直接看出不管是IE的attachEvent还是标准DOM的addEventListener,可以为同一个标记的事件添加多个监听函数. 这是通用方法中所不能做到的.*/ </script> </head> <body> <div> <p id="myP">Click Me</p> </div> </body> </html> /*从刚才所举的三个例子中,对于事件监听不同浏览器的兼容性非常的差,如果需要对次操作需要做对浏览器的兼容性判断*/ <script type="text/javascript"> /*事件对象*/ /*除了监听以外,浏览器还提供了事件对象,让我们很细节的操纵对象的各种属性,以及实用方法*/ /*同样令人头疼的是IE浏览器和标准的DOM浏览器之间的兼容性也非常的差: 1.IE浏览器中事件对象是window对象的一个属性event如: oP.onclick=function(){ var oEvet=window.event; } 2.标准DOM中规定event对象必须作为唯一的参数传给事件处理函数如: oP.onclick=function(oEvent){ //..... } 因此为了兼容两种浏览器,通常采用下面的方法: oP.onclick=function(oEvent){ //这里判断一下浏览器,如果window.event是存在的那么就将window.event赋给oEvent, //否则使用标准DOM使用唯一的参数传给事件处理函数 if(window.event){ oEvent=window.event; } } */ /*事件类型:对于各种事件有非常多的类型,下面通过实力来说明问题*/ function handle(oEvent){ var oDiv=document.getElementById("display"); if(window.event){//处理浏览器兼容性 oEvent=window.event; } if(oEvent.type=="click"){//检测时间名称 oDiv.innerHTML+="你点击了我! "; }else if(oEvent.type=="mouseover"){ oDiv.innerHTML+="你移动到我上方了! "; } } window.onload=function(){ var img=document.getElementsByTagName("img")[0]; img.onclick=handle; img.onmouseover=handle; } </script> </head> <body> <img id="img1" src="file:///D|/我的文档/My Pictures/1_yylklshmyt20090217.jpg"/> <div id="display"></div> </div> </body> </html>
发表评论
-
简单选项卡制作方式
2009-10-26 15:16 1048<!DOCTYPE html PUBLIC " ... -
字体放大效果,字体[大][中][小]
2009-10-20 16:12 1108<!DOCTYPE html PUBLIC " ... -
JS中保留两位小数
2009-10-19 11:22 3268//这里使用字符串的"123.0000" ... -
JS中String,Date,Math常用函数
2009-10-11 18:25 3734String,Date,Math常用函数 ... -
eval,confirm,alert,prompt函数
2009-10-11 12:23 1525eval()函数JavaScript有许多小窍门来使编程更加容 ... -
从零开始学习jQuery(剧场版) 你必须知道的javascript
2009-10-03 11:28 895一.摘要 本文是jQuery系列教程的剧场版, 即和jQue ... -
深入浅出JSON
2009-10-02 20:27 706JSON定义 JSON(JavaScript Objec ... -
数据类型和Json格式
2009-10-02 19:53 9221. 前几天,我才知 ... -
防止网页被嵌入框架的代码
2009-10-02 17:31 923<script type="text/java ... -
学习javascrip闭包 (closure)
2009-10-02 16:53 894闭包(closure)是Javascript语言的一个难点 ... -
花点时间搞清top、postop、scrolltop、scrollHeight、offsetHeight
2009-09-30 18:41 17691. top 此属性仅仅在对象的定位(position ... -
document.write()和document.writeln()的区别
2009-09-18 11:06 8233解决思路: 两者都是JavaScript向客户端输出的方法,对 ... -
几个常用的小函数(检查是否为数字,否为电话号码,num是否是负数,检查是否为日期...)
2009-09-10 17:41 1193//函数名:chkemail//功能介绍:检查是否为Email ... -
为什么二月的天数比其他月少?
2009-09-06 09:10 1527——公元前46年,罗马皇帝恺撒在修改历法时,规定每年为12个月 ... -
iframe自适应高度
2009-09-01 23:40 3301Demo页面:主页面 iframe_a ... -
document.body和document.documentElement的区别
2009-09-01 22:25 2420document.body:是DOM中Document对象里的 ... -
从父页面读取和操作iframe中内容方法
2009-08-27 20:50 3692基本的操作方法: ... -
JsTAB选项卡示例集合(二)
2009-08-15 23:25 1840仿163的一款TAB选项卡,有的人也称它为网页标签。本标签用到 ... -
Js Tab选项卡示例集合
2009-08-15 23:22 7997清新选项卡(一个页面布局两个) 一个横排的清新选项卡, ... -
Js事件列表
2009-08-15 20:41 919js事件列表 onkeypress,onkeyd ...
相关推荐
了解 JavaScript 事件是非常重要的,掌握事件流、事件冒泡、事件捕获和 DOM 事件流,以及事件处理程序的知识点,可以帮助我们更好地理解和使用 JavaScript 事件,提高 WEB 程序员的开发效率和质量。
JavaScript 事件机制详细研究 JavaScript 事件机制是指浏览器中发生的各种事件,例如点击、鼠标悬停、键盘输入等,JavaScript 通过捕捉这些事件来执行相应的操作。本文将详细介绍 JavaScript 事件机制的实现方式和...
接下来,为了使WebView能够执行JavaScript代码并处理JavaScript事件,我们需要启用JavaScript支持。我们可以调用`WebSettings`类的`setJavaScriptEnabled()`方法: ```java WebSettings settings = webView....
事件绑定 示例代码JavaScript 事件处理 事件绑定 示例代码JavaScript 事件处理 事件绑定 示例代码JavaScript 事件处理 事件绑定 示例代码JavaScript 事件处理 事件绑定 示例代码JavaScript 事件处理 事件绑定 示例...
JavaScript 事件处理 常用事件(鼠标事件、键盘事件、表单事件)示例代码JavaScript 事件处理 常用事件(鼠标事件、键盘事件、表单事件)示例代码JavaScript 事件处理 常用事件(鼠标事件、键盘事件、表单事件)示例...
JavaScript事件详解 JavaScript是一种基于浏览器的脚本语言,它的事件机制是实现动态交互的重要部分。在JavaScript中,事件是用户或浏览器对网页进行操作时触发的特定动作,比如点击按钮、鼠标移动等。本文将详细...