兼容firefox的给每一个onClick再附加一个事件
给每一个onClick再附加一个事件
onClick再附加一个事件_我们
body{
}
test
function addEvent_onclick(obj,func)
{
with(obj)
{
if(getAttribute("onclick")==null || typeof(onclick)!='function')
{
onclick=function(){func();};
}
else
{
var oldonclick=onclick;
onclick=function()
{
oldonclick();
func();
};
}
}
}
function adde()
{
alert("t");
return false;
}
addEvent_onclick(document.getElementById("jia"),adde);
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关推荐
-
兼容firefox的给每一个onClick再附加一个事件
给每一个onClick再附加一个事件 onClick再附加一个事件_我们 body{ } test function addEvent_onclick(obj,func) { with(obj) { if(getAttribute("onclick")==null || typeof(onclick)!='function') { onclick=function(){func();}; } else { var oldonclick=onclick; onclick=function
-
js Firefox 加入收藏夹功能代码 兼容Firefox 和 IE
完整代码如下:chrome下也有提示,说实话一般这类代码一般都是IE下使用,其它浏览器也只是给个提示了. <script type="text/javascript"> //设为首页 www.jb51.net function SetHome(obj,url){ try{ obj.style.behavior='url(#default#homepage)'; obj.setHomePage(url); }catch(e){ if(window.netscape){ try
-
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
div+css+javascript 实现无缝滚动,marquee无缝滚动,无缝滚动,兼容firefox 用marquee实现首尾相连循环滚动效果(仅IE): 复制代码 代码如下: <marquee behavior="scroll" contenteditable="true" onstart="this.firstChild.innerHTML+=this.firstChild.innerHTML;" scrollamount=&quo
-
兼容Firefox和IE的onpropertychange事件oninput
在文本框输入数据的时候,当键盘按下并放开的时候可以使用onkeyup来检测事件,onpropertychange能够捕获每次改变,而onchange需要执行某个事件才可以捕获.可是有的时候我们输入数据是采用粘贴的方式而不是键盘输入,这就需要实时检测文本框状态的改变.onpropertychange 不被firefox所支持,如果想在firefox下正常使用,需要用oninput属性,且需要用addEventListener来注册事件. //当状态改变的时候执行的函数 function handl
-
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
IE中new Date(strDate)返回无效时间解决方式: 方法一: function getDateForStringDate(strDate){ //切割年月日与时分秒称为数组 var s = strDate.split(" "); var s1 = s[0].split("-"); var s2 = s[1].split(":"); if(s2.length==2){ s2.push("00"); } return
-
javascript下兼容firefox选取textarea文本的代码
主要用到的js代码 复制代码 代码如下: function getSelectedText(){ var selectedText; var textField=document.getElementById('inputTextarea'); if(window.getSelection) selectedText=getTextFieldSelection(textField);//getTextFieldSelection(document.
-
JAVA8 List<List<Integer>> list中再装一个list转成一个list操作
我就废话不多说了,大家还是直接看代码吧~ List<Integer> collect = IntStream.range(1, 10).boxed().collect(Collectors.toList()); List<Integer> collect1 = IntStream.range(10, 20).boxed().collect(Collectors.toList()); List<List<Integer>> lists = new ArrayL
-
如何判断出一个js对象是否一个dom对象
我们在写js代码时有时需要判断某个对象是不是DOM对象,然后再进行后续的操作,这里我给出一种兼容各大浏览器,同时又算是比较稳妥的一种方法. 要判断一个对象是否DOM对象,首先想到的无非就是它是否具有DOM对象的各种属性或特征,比如是否有nodeType属性,有tagName属性,等等.判断的特征越多,也就越可靠,因为毕竟我们自定义的js对象也可以有那些属性.还有其他方法吗? 在DOM Level2标准中定义了一个HTMLElement对象,它规定所有的DOM对象都是HTMLElement的实例,
-
附加到SQL2012的数据库就不能再附加到低于SQL2012的数据库版本的解决方法
昨天我只是将数据库附加到SQL2012,然后各个数据库都做了收缩事务日志的操作 兼容级别这些都没有改 再附加回SQL2005的时候就报错 在SQL2012里附加,确实是90级别,但是在SQL2005死活附加不上 备份数据库再还原也是一样 重建事务日志也是一样 然后我做了一个实验,检查一下附加到SQL2012的数据库和附加到SQL2005的数据库,两个数据库的文件头有什么不同 注意:两个数据库的兼容级别都是90,附加到SQL2012之后我也没有动过兼容级别!! 我们用同一个数据库,分别附加到SQL
-
js判断一个字符串是否包含一个子串的方法
本文实例讲述了js判断一个字符串是否包含一个子串的方法.分享给大家供大家参考.具体如下: 在我们前端日常开发中,经常会遇到判断一个字符串中是否包含某个子串,这里我们将去探究一些解决此种需求的方法以及正确的使用它们.理想情况下,我们要找的是一个能匹配我们的目的(if x contains y)的方法,并返回true或false. 一.String.prototype.indexOf和String.prototype.lastIndexOf 这两个方法,可能是我们最容易想到的,如果包含子串,则返回大
随机推荐
- JS隐藏参数post传值实例
- java连接hdfs ha和调用mapreduce jar示例
- python实现简单购物商城
- ie与session丢失(新窗口cookie丢失)实测及解决方案
- Swift编程中的switch...case语句实例解析
- JavaScript delete 属性的使用
- asp.net获取ListView与gridview中当前行的行号
- php表单习惯用的正则表达式
- 详解计数排序算法及C语言程序中的实现
- 第四章 php数学运算
- ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
- java实现日历(某年的日历,某月的日历)用户完全自定义
- jquery原创弹出层折叠效果点击折叠弹出一个层
- jQuery插件扩展操作入门示例
- 简洁Ajax函数处理(示例代码)
- JavaScript用select实现日期控件
- actionscript与javascript的区别
- 各种浏览器兼容问题
- JavaScript判断窗口是否最小化的代码(跨浏览器)
- Windows 2003的Web接口