[Release] Webkit-EFL Ver. 2.0_beta_118996_0.6.22
[framework/web/webkit-efl.git] / ManualTests / dom / document-write-synchronous-after-page-load.html
1 <p>This test ensures that document.write after page load is synchronous.</p>
2 <p>You will get a PASS or FAIL alert message after a few seconds.</p>
3 <script>
4 window.onload = function() {
5
6     // Build a very long string to write.
7     var LIMIT = 17;
8     var str = '<p style="display:none">x</p>';
9     for (var i=0; i<LIMIT; ++i)
10         str += str;
11
12     // Write the string and check the DOM immediately and after a small delay.
13     var doc = document.implementation.createHTMLDocument();
14     doc.write(str);
15     var immediateElementCount = doc.getElementsByTagName('*').length;
16     setTimeout(function() {
17         var delayedElementCount = doc.getElementsByTagName('*').length;
18         var passOrFail = (immediateElementCount === delayedElementCount ? "PASS" : "FAIL");
19         alert(passOrFail);
20     }, 100);
21
22 }
23 </script>