Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
michael@0 | 1 | <!DOCTYPE html> |
michael@0 | 2 | <html> |
michael@0 | 3 | <head> |
michael@0 | 4 | <title>document.write() from script-inserted inline scripts and script@onload</title> |
michael@0 | 5 | </head> |
michael@0 | 6 | <body> |
michael@0 | 7 | 1 |
michael@0 | 8 | <script> |
michael@0 | 9 | function write(num) { |
michael@0 | 10 | document.write(num + " "); |
michael@0 | 11 | } |
michael@0 | 12 | write(2); |
michael@0 | 13 | document.write("\u003Cscript src='data:text/javascript,write(3)'>\u003C/script> 4 \u003Cscript>write(5)\u003C/script>"); |
michael@0 | 14 | var s = document.createElement("script"); |
michael@0 | 15 | s.textContent = "write(6)"; |
michael@0 | 16 | document.body.appendChild(s); |
michael@0 | 17 | write(7); |
michael@0 | 18 | document.write("\u003Cscript src='data:text/javascript,write(8)' onload='scriptload()'>\u003C/script> 13 \u003Cscript>write(14)\u003C/script>"); |
michael@0 | 19 | write(15); |
michael@0 | 20 | </script> |
michael@0 | 21 | </body> |
michael@0 | 22 | </html> |