javascript 事件绑定方法与兼容ie ff解决办法

网页特效 事件绑定方法与兼容ie ff解决办法

var t = document.getelementbyid("tab1");
t.onclick = function tst(){
alert('');
} 第二种方法

var tb = document.getelementbyid("tab1");
if(window.addeventlistener){ // mozilla, netscape, firefox
td_value.addeventlistener('click', alert('11'), false);
td_value.addeventlistener('click', alert('12'), false);
} else { // ie
td_value.attachevent('onclick', function(){alert('21');});
td_value.attachevent('onclick', function(){alert('2'2);});
} ]
js event事件在ie、ff兼容性问题

1、window.event

ie:有window.event对象
ff:没有window.event对象。可以通过给函数的参数传递event对象。
如:
代码如下:

<input type="button" onmousemove="showdiv(event);"//event不需要加引号
function showdiv(event)
{
var event=window.event||event;
event.clientx;
event.clienty;
}

javascript 事件绑定问题

子页面html:
代码如下:

<input type="checkbox" name="check" onclick="checkedbox(this)" value="a" />
子页面js:
代码如下:

function createioc(text,value) {
var o = document.createelement("a");
o.id = value;
o.href = "#";
o.classname = "c";
o.style.border = "2px solid red";
o.style.width = "250px";
o.style.height = "30px";
o.style.display = "block";
o.innerhtml = "<table><tr><td>" + text + "</td><td><img src='/javascripts/data/close.gif' width='13' height='13'/></td></tr></table>";
o.setattribute("onclick", "iocclick()");
return o;
}
function iocclick() {
alert('ok');
}
function checkedbox(box) {
window.parent.document.getelementbyid("kdks_panel").appendchild(createioc('1','2'));
} 父级html:
代码如下:

<div id="kdks_panel"></div>

时间: 2025-01-30 11:25:17

javascript 事件绑定方法与兼容ie ff解决办法的相关文章

javascript事件绑定学习要点_基础知识

事件绑定分为两种:一种是传统事件绑定(内联模型,脚本模型),一种是现代事件绑定(DOM2级模型).现代事件绑定在传统绑定上提供了更强大更方便的功能. 一 传统事件绑定的问题 传统事件绑定中的内联模型不做讨论,基本很少去用.先来看一下脚本模型,脚本模型将一个函数赋值给一个事件处理函数.传统绑定如: window.onload=function(){ var box=document.getElementById('box'); box.onclick = function(){ alert('Le

jQuery事件绑定方法学习总结(推荐)_jquery

对于jQuery中的事件绑定方法,主要有on().bind().delegate().live()等这几个方法.之前都是之前拿过来用,也知道有这么几个方法,但是不清楚这几个事件绑定方法之间的区别.平时用的最多的是on方法,今天打算整理一下. bind方法 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatibl

浅谈JavaScript事件绑定的常用方法及其优缺点分析_javascript技巧

传统方式  element.onclick = function(e){ // ... };  1.  传统绑定的优点 非常简单和稳定,可以确保它在你使用的不同浏览器中运作一致 处理事件时,this关键字引用的是当前元素,这很有帮组 2. 传统绑定的缺点 传统方法只会在事件冒泡中运行,而非捕获和冒泡 一个元素一次只能绑定一个事件处理函数.新绑定的事件处理函数会覆盖旧的事件处理函数 事件对象参数(e)仅非IE浏览器可用 W3C方式  element.addEventListener('click'

JavaScript 无缝八向滚动(兼容ie/ff)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

conversation.getMessage(int Pos)这个方法已经去掉了,但是我需要在adapter中调用这个方法,请问有什么解决办法吗,谢谢

问题描述 conversation.getMessage(int Pos)这个方法已经去掉了,但是我需要在adapter中调用这个方法,请问有什么解决办法吗,谢谢 解决方案 EMChatManager里有这个方法

详解javascript事件绑定使用方法_javascript技巧

由于html是从上至下加载的,通常我们如果在head部分引入javascript文件,那么我们都会在javascript的开头添加window.onload事件,防止在文档问加载完成时进行DOM操作所出现的错误.如果有多个javascript文件,那么极有可能出现多个window.onload事件,但是最后起作用的只有一个,这时候就需要使用事件绑定来解决这个问题了. IE方式 attachEvent(事件名称, 函数),绑定事件处理函数 detachEvent(事件名称, 函数),解除绑定 DO

JavaScript 事件绑定及深入_基础知识

事件绑定分为两种: 一种是传统事件绑定(内联模型/脚本模型);上一章内容; 一种是现代事件绑定(DOM2级模型);现代事件绑定在传统事件绑定基础上提供了更强大的功能; 一 传统事件绑定的问题 // 脚本模型将一个函数赋值给一个事件处理函数; var box = document.getElementById('box'); // 获取元素; box.onclick = function(){ // 元素点击触发事件; alert('Lee'); } // 问题一:一个事件处理函数触发两次事件;

javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结_基础知识

抽空学习了下javascript和jquery的事件设计,收获颇大,总结此贴,和大家分享. (一)事件绑定的几种方式 javascript给DOM绑定事件处理函数总的来说有2种方式:在html文档中绑定.在js代码中绑定.下面的方式1.方式2属于在html中绑定事件,方式3.方式4和方式5属于在js代码中绑定事件,其中方法5是最推荐的做法. 方式1: HTML的DOM元素支持onclick.onblur等以on开头属性,我们可以直接在这些属性值中编写javascript代码.当点击div的时候,

javascipt中事件绑定方法介绍

Javascript的事件绑定主要有四种方法(一下在IE中运行正常,但不保证其他浏览器): 1.在DOM中,直接用onXXX="fun();"进行绑定 2.在Javascript代码中用 DOM对象.onXXX=fun 进行绑定 3.用 DOM对象.attachEvent("onXXX",fun) 进行绑定 4.用<script for="domId" event="onXXX">fun();</script