- From: Garrett Smith <dhtmlkitchen@gmail.com>
- Date: Thu, 10 Jul 2008 20:29:40 -0700
- To: "DOM mailing list" <www-dom@w3.org>
This is a compliance issue with Internet Explorer. If a change event can bubble, what can it bubble up to? Will it be possible to observe a bubbled change on a FORM? http://www.w3.org/TR/DOM-Level-2-Events/events.html | change | The change event occurs when a control loses the input | focus and its value has been modified since gaining focus. | This event is valid for INPUT, SELECT, and TEXTAREA. element. | | * Bubbles: Yes | * Cancelable: No | * Context Info: None Internet Explorer 8 still does not support EventTarget, however, it does support bubbling. The result below from Safari3 and Firefox3 are that the change and submit events bubble and alerts are shown. IE8: No alert shown. ============================================================================= <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title> Change </title> </head> <body> <h1>Form Dirty?</h1> <form id='big'> <fieldset id="ff"><legend>legend</legend> <select name='big'> <option>one</option> <option>two</option> </select> <textarea name="a">foo</textarea> <label> <input type="radio" name="df"/>radio </label> <input type="radio" name="df"/>radio <input type="checkbox"/> <input type='text'/> <input type="password"/> <input type="submit" value="go"/> </fieldset> </form> <script> var big = document.getElementById('big'); if(big.addEventListener) { big.addEventListener("change", getTimeStamp, true); big.attachEvent("submit", getTimeStamp, true); } else if(big.attachEvent) { big.attachEvent("onchange", getTimeStamp, true); window.attachEvent("submit", getTimeStamp, true); } function getTimeStamp(e){ alert(e.timeStamp); } </script> </body> </html> ============================================================================= If MSIE is not going to implement DOM Events, what should be the expected behavior of MSIE? Garrett
Received on Friday, 11 July 2008 03:30:15 UTC