OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <title>Preloader</title> | 3 <title>Preloader</title> |
4 | 4 |
5 <script src="prerender_events_common.js"></script> | 5 <script src="prerender_events_common.js"></script> |
6 | 6 |
7 <script> | 7 <script> |
8 function ExtractGetParameterBadlyAndInsecurely(param, defaultValue) { | 8 function ExtractGetParameterBadlyAndInsecurely(param, defaultValue) { |
9 var re = RegExp('[&?]' + param + '=([^&?#]*)'); | 9 var re = RegExp('[&?]' + param + '=([^&?#]*)'); |
10 var result = re.exec(document.location); | 10 var result = re.exec(document.location); |
11 if (result) | 11 if (result) |
12 return result[1]; | 12 return result[1]; |
13 return defaultValue; | 13 return defaultValue; |
14 } | 14 } |
15 | 15 |
16 var numLinksToInsert = | 16 var numLinksToInsert = |
17 ExtractGetParameterBadlyAndInsecurely('links_to_insert', 1); | 17 ExtractGetParameterBadlyAndInsecurely('links_to_insert', 1); |
18 | 18 |
19 function RemoveLinkElement(index) { | 19 function RemoveLinkElement(index) { |
20 var link = document.getElementById('prerenderElement' + index); | 20 var link = document.getElementById('prerenderElement' + index); |
21 link.parentElement.removeChild(link); | 21 link.parentElement.removeChild(link); |
22 } | 22 } |
23 </script> | 23 </script> |
24 </head> | 24 </head> |
25 <body> | 25 <body> |
26 <script> | 26 <script> |
27 for (var i = 0; i < numLinksToInsert; ++i) { | 27 for (var i = 0; i < numLinksToInsert; ++i) { |
28 document.write( | 28 var link = AddPrerender('REPLACE_WITH_DESTINATION_URL', i); |
29 '<link id="prerenderElement' + i + | 29 link.id = 'prerenderElement' + i; |
30 '" rel="prerender" href="REPLACE_WITH_PRERENDER_URL"/>'); | |
31 var link = document.getElementById('prerenderElement' + i); | |
32 AddEventHandlersToLinkElement(link, i); | |
33 } | 30 } |
34 </script> | 31 </script> |
35 <a id="toClick" href="REPLACE_WITH_DESTINATION_URL">Link To Click For First Prer
ender</a> | 32 <a id="toClick" href="REPLACE_WITH_DESTINATION_URL">Link To Click For First Prer
ender</a> |
36 </body> | 33 </body> |
37 </html> | 34 </html> |
OLD | NEW |