| 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 do_xhr() { | 
|  | 19         var xhr = new XMLHttpRequest(); | 
|  | 20         xhr.onreadystatechange  = function() { | 
|  | 21           if(xhr.readyState == 4) { | 
|  | 22             if(xhr.status == 200) { | 
|  | 23               document.getElementById("dynamic").innerHTML = | 
|  | 24                   "Received:"  + xhr.responseText; | 
|  | 25             } else { | 
|  | 26               document.getElementById("dynamic").innerHTML = | 
|  | 27                   "Error code: " + xhr.status; | 
|  | 28             } | 
|  | 29           } | 
|  | 30         }; | 
|  | 31 | 
|  | 32         xhr.open("PUT", "prerender_xhr_put.html", true); | 
|  | 33         xhr.setRequestHeader("Content-Type", "text/plain"); | 
|  | 34         xhr.send("test"); | 
|  | 35       } | 
|  | 36 | 
|  | 37       do_xhr(); | 
|  | 38     </script> | 
|  | 39   </head> | 
|  | 40   <body> | 
|  | 41     <div id="dynamic"> | 
|  | 42       Waiting for XHR response. | 
|  | 43     </div> | 
|  | 44  </body> | 
|  | 45 </html> | 
| OLD | NEW | 
|---|