Return to Snippet

Revision: 636
at September 21, 2006 12:15 by Roshambo


Updated Code
// Cross-browser implementation of element.addEventListener()
function addListener(element, type, expression, bubbling)
{
	bubbling = bubbling || false;
	
	if(window.addEventListener)	{ // Standard
		element.addEventListener(type, expression, bubbling);
		return true;
	} else if(window.attachEvent) { // IE
		element.attachEvent('on' + type, expression);
		return true;
	} else return false;
}

Revision: 635
at July 23, 2006 17:26 by Roshambo


Updated Code
function addListener(element, type, expression, bubbling)
{
	bubbling = bubbling || false;
	
	if(window.addEventListener)	{ // Standard
		element.addEventListener(type, expression, bubbling);
		return true;
	} else if(window.attachEvent) { // IE
		element.attachEvent('on' + type, expression);
		return true;
	} else return false;
}

Revision: 634
at July 23, 2006 12:54 by Roshambo


Initial Code
function addListener(obj, type, expression, bubbling)
{
	bubbling = bubbling || false;
	
	if(window.addEventListener)	{ // Standard
		obj.addEventListener(type, expression, bubbling);
		return true;
	} else if(window.attachEvent) { // IE
		obj.attachEvent('on' + type, expression);
		return true;
	} else return false;
}

Initial URL


Initial Description
Cross-browser implementation of element.addEventListener(). Simple, straightforward, and functional.

Useage:
addListener(window, 'load', myFunction);

Initial Title
Add Event Listener

Initial Tags


Initial Language
JavaScript