Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <html> | |
| 2 <head> | |
| 3 <script> | |
| 4 var pageWasPrerendered = false; | |
| 5 | |
| 6 // Make sure plugin was not loaded while prerendering. | |
| 7 function DidPrerenderPass() { | |
| 8 pageWasPrerendered = true; | |
| 9 return true; | |
| 10 } | |
| 11 | |
| 12 // Make sure DidPrerenderPass() was called first. Otherwise, the page was | |
| 13 // most likely reloaded instead of using the prerendered page. | |
| 14 function DidDisplayPass() { | |
| 15 return pageWasPrerendered; | |
| 16 } | |
| 17 | |
| 18 function xhr_get() { | |
| 19 var xhr; | |
| 20 try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); } | |
|
cbentzel
2011/04/30 01:03:34
You can just do XMLHttpRequest since this is runni
dominich
2011/05/02 16:45:55
Done.
| |
| 21 catch (e) { | |
| 22 try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } | |
| 23 catch (e2) { | |
| 24 try { xhr = new XMLHttpRequest(); } | |
| 25 catch (e3) { xhr = false; } | |
| 26 } | |
| 27 } | |
| 28 | |
| 29 xhr.onreadystatechange = function() { | |
| 30 if(xhr.readyState == 4) { | |
| 31 if(xhr.status == 200) { | |
| 32 document.getElementById("dynamic").innerHTML = | |
| 33 "Received:" + xhr.responseText; | |
| 34 } else { | |
| 35 document.getElementById("dynamic").innerHTML = | |
| 36 "Error code: " + xhr.status; | |
| 37 } | |
| 38 } | |
| 39 }; | |
| 40 | |
| 41 xhr.open("GET", "prerender_xhr_get.html", true); | |
| 42 xhr.send(null); | |
| 43 } | |
| 44 | |
| 45 xhr_get(); | |
| 46 </script> | |
| 47 </head> | |
| 48 <body> | |
| 49 <div id="dynamic"> | |
| 50 Waiting for XHR response. | |
| 51 </div> | |
| 52 </body> | |
| 53 </html> | |
| OLD | NEW |