杰拉斯的博客

标签:兼容性

[小积累]不同浏览器中阻止默认事件、冒泡的方法

杰拉斯 杰拉斯 | 时间:2013-10-21, Mon | 20,375 views
前端开发 

IE:

window.event.cancelBubble = true;	// 阻止事件冒泡
window.event.returnValue = false;	// 阻止事件的默认行为

其它现代浏览器:

event.stopPropagation();	 // 阻止事件冒泡
event.preventDefault();	// 阻止事件的默认行为

兼容写法:

// 阻止事件冒泡
if(event.stopPropagation){
	event.stopPropagation();
}else{
	window.event.cancelBubble = true;
}
// 阻止事件的默认行为
if(event.preventDefault){
	event.preventDefault();
}else{
	window.event.returnValue = false;
}

方便、简洁:Flash AS3实现多浏览器兼容复制按钮

杰拉斯 杰拉斯 | 时间:2012-05-06, Sun | 30,112 views
前端开发 

众所周知,在网页中若想实现点击按钮自动复制到剪贴板中可以用以下代码实现:

if(window.clipboardData) {
    window.clipboardData.clearData();
    window.clipboardData.setData("text", "这是复制的文字");
}

但可惜的是,这种方式只支持IE内核浏览器。

而对于浏览器来说,Flash不存在兼容性问题,因此我们可以通过ActionScript来实现复制:

System.setClipboard("你要复制的内容");

(阅读全文…)