Parent Directory
|
Revision Log
Fire script |load| event after the execution (HTML5 revision 1613)
| 1 | wakaba | 1.1 | <!DOCTYPE HTML> |
| 2 | <html lang=en> | ||
| 3 | <head> | ||
| 4 | wakaba | 1.8 | <title>Live Scripting HTML Parser</title> |
| 5 | wakaba | 1.13 | <link rel=author href="http://suika.fam.cx/~wakaba/who?"> |
| 6 | <link rel=license href="http://suika.fam.cx/c/gnu/gpl" | ||
| 7 | title="GNU GPL2 or later"> | ||
| 8 | wakaba | 1.1 | <style> |
| 9 | wakaba | 1.13 | h1 { |
| 10 | margin: 0; | ||
| 11 | font-size: 150%; | ||
| 12 | } | ||
| 13 | h2 { | ||
| 14 | wakaba | 1.7 | margin: 0; |
| 15 | font-size: 100%; | ||
| 16 | } | ||
| 17 | wakaba | 1.13 | p { |
| 18 | margin: 0 1em; | ||
| 19 | wakaba | 1.7 | } |
| 20 | wakaba | 1.1 | textarea { |
| 21 | wakaba | 1.7 | width: 100%; |
| 22 | -width: 99%; | ||
| 23 | height: 10em; | ||
| 24 | wakaba | 1.1 | } |
| 25 | output { | ||
| 26 | display: block; | ||
| 27 | font-family: monospace; | ||
| 28 | wakaba | 1.4 | white-space: -moz-pre-wrap; |
| 29 | white-space: pre-wrap; | ||
| 30 | wakaba | 1.1 | } |
| 31 | </style> | ||
| 32 | <script> | ||
| 33 | wakaba | 1.7 | var delayedUpdater = 0; |
| 34 | |||
| 35 | wakaba | 1.1 | function update () { |
| 36 | wakaba | 1.7 | if (delayedUpdater) { |
| 37 | clearTimeout (delayedUpdater); | ||
| 38 | delayedUpdater = 0; | ||
| 39 | } | ||
| 40 | delayedUpdater = setTimeout (update2, 100); | ||
| 41 | } // update | ||
| 42 | |||
| 43 | function update2 () { | ||
| 44 | var v = document.sourceElement.value; | ||
| 45 | wakaba | 1.8 | if (v != document.previousSourceText) { |
| 46 | document.previousSourceText = v; | ||
| 47 | document.links['permalink'].href | ||
| 48 | = location.pathname + '?s=' + encodeURIComponent (v); | ||
| 49 | document.links['ldvlink'].href | ||
| 50 | = 'http://software.hixie.ch/utilities/js/live-dom-viewer/?' | ||
| 51 | + encodeURIComponent (v); | ||
| 52 | |||