Parent Directory
|
Revision Log
See <http://suika.fam.cx/gate/2005/sw/prefix>
| 1 | <!DOCTYPE html><html><head> |
| 2 | <title>Element.prefix = undefined</title> |
| 3 | </head><body> |
| 4 | <p id="result" class="FAIL">FAIL (not executed)</p> |
| 5 | <script type="text/javascript">// <![CDATA[ |
| 6 | var result = document.getElementById ('result'); |
| 7 | result.firstChild.data = 'FAIL (script error)'; |
| 8 | |
| 9 | var el; |
| 10 | try { |
| 11 | el = document.createAttributeNS ("http://www.w3.org/2000/xmlns/", "xmlns"); |
| 12 | } catch (e) { } |
| 13 | if (!el) { |
| 14 | try { |
| 15 | el = document.createAttributeNS ("http://www.w3.org/2000/xmlns/", "xmlns"); |
| 16 | el.prefix = null; |
| 17 | } catch (e) { } |
| 18 | } |
| 19 | var ok = (el && el.prefix == null && |
| 20 | el.namespaceURI == "http://www.w3.org/2000/xmlns/"); |
| 21 | |
| 22 | if (ok) { |
| 23 | try { |
| 24 | el.prefix = undefined; |
| 25 | result.className = ''; |
| 26 | result.firstChild.data = el.prefix + ', type ' + typeof (el.prefix); |
| 27 | } catch (e) { |
| 28 | result.className = ''; |
| 29 | result.firstChild.data = e.toString (); |
| 30 | } |
| 31 | } else { |
| 32 | result.classNam |