<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title>noframes enabled dynamically</title>
  <style type="text/css">
   p { color: navy; }
   div { color: green; }
   dt { font-weight: bold; }
   dd { margin: 0 0 1em 2em; }
  </style>
  <script type="text/javascript">
   var results = '';
   function refresh() {
     if (document.getElementById('results'))
       document.getElementById('results').firstChild.data = 'Order of execution was: ' + results + '.';
   }
   function test(s) {
     if (results)
       results += ', ';
     results += s;
     var t = document.getElementById('test');
     if (!t)
       results += ' (not in DOM)';
     else if (!t.getElementsByTagNameNS)
       results += ' (no DOM2)';
     else if (t.getElementsByTagNameNS('http://www.w3.org/1999/xhtml', 'div').length)
       results += ' (DOM ok)';
     else
       results += ' (DOM broken)';
     refresh();
   }
   function done() {
     test('load event fired')
   }
   window.onload = done;
  </script>
 </head>
 <body>
  <p>Ensure frames and scripts are enabled before loading this page. Then disable frames. A green line should appear.</p>
  <script type="text/javascript"> test(1); </script>
  <noframes id="test">
   <div>This line should be green.</div>
   <script type="text/javascript"> test(2); </script>
  </noframes>
  <dl>
   <dt>This browser</dt>
   <dd id="results">Script did not execute.</dd>
   <dt>Firefox 0.8+</dt>
   <dt>Safari 1.2</dt>
   <dd>Could not disable frames.</dd>
   <dt>IE6</dt>
   <dd>XHTML not supported.</dd>
   <dt>Opera 7.50 Beta 1</dt>
   <dd>Disabling frames did not affect test.</dd>
  </dl>
  <script type="text/javascript"> test(3); </script>
 </body>
</html>

