JavaScript multiple events on element
addEventListener registers a single event listener on a single target. The event target may be a single node in a document, the document itself, a window, or an XMLHttpRequest.
To register more than one event listeners for the target, call addEventListener for the same target but with different event types or capture parameters.
//add JavaScript events as arrays,
//so you can add multiple events to a component
function frmAddListener(element, event, listener, bubble) {
if (element.addEventListener) {
if (typeof (bubble) == "undefined")
bubble = true;
element.addEventListener(event, listener, bubble);
} else if (this.attachEvent) {
element.attachEvent("on" + event, listener);
}
}
This use of this function:
frmAddListener(window, "load", function() {
//do some JavaScript
//or call another JavaScript function
});
frmAddListener(window, "load", function() {
//do some JavaScript part 2
//or call another JavaScript function part2
});
// Handle clicks to label elements.
frmAddListener(document.getElementById("name"), "click", function() {
//do some JavaScript
});