CD-188 Part VI (Adelphia web hosting) . Appendixes Listing 15-26 (continued)
CD-188 Part VI . Appendixes Listing 15-26 (continued) function getEventProps() { var msg = var elem = event.srcElement msg += event.srcElement.tagName: + elem.tagName + n msg += event.srcElement.id: + elem.id + n msg += event button: + event.button return msg } // onClick event handlers for body, myP, and mySPAN function bodyClick() { var msg = Click event processed in BODYnn msg += getEventProps() alert(msg) checkCancelBubble() } function pClick() { var msg = Click event processed in Pnn msg += getEventProps() alert(msg) checkCancelBubble() } function spanClick() { var msg = Click event processed in SPANnn msg += getEventProps() alert(msg) checkCancelBubble() } // cancel event bubbling if check box is checked function checkCancelBubble() { event.cancelBubble = document.controls.bubbleOn.checked } // assign onClick event handlers to three elements function init() { document.body.onclick = bodyClick document.all.myP.onclick = pClick document.all.mySPAN.onclick = spanClick } // invoke fireEvent() on object whose ID is passed as parameter function doFire(objID) { var newEvt = document.createEventObject() newEvt.button = 3 document.all(objID).fireEvent( onclick , newEvt) // don t let button clicks bubble event.cancelBubble = true } elementObject.fireEvent()
Visit our web design programs services for an affordable and reliable webhost to suit all your needs.