| <html> |
| <head> |
| <title>Preloader</title> |
| |
| <script> |
| function ExtractGetParameterBadlyAndInsecurely(param, defaultValue) { |
| var re = RegExp('[&?]' + param + '=([^&?#]*)'); |
| var result = re.exec(document.location); |
| if (result) |
| return result[1]; |
| return defaultValue; |
| } |
| |
| var linksToInsert = ExtractGetParameterBadlyAndInsecurely('links_to_insert', 1); |
| var linksToRemove = ExtractGetParameterBadlyAndInsecurely('links_to_remove', 1); |
| |
| function RemoveLinkElementsAndNavigate() { |
| for (var i = 1; i <= linksToRemove; ++i) { |
| var link = document.getElementById('prerenderElement' + i); |
| link.parentElement.removeChild(link); |
| } |
| document.location = 'REPLACE_WITH_DESTINATION_URL'; |
| } |
| </script> |
| |
| </head> |
| <body> |
| <script> |
| for (var i = 1; i <= linksToInsert; ++i) { |
| document.write( |
| '<link id="prerenderElement' + i + |
| '" rel="prerender" href="REPLACE_WITH_PRERENDER_URL"/>'); |
| } |
| </script> |
| <a href="REPLACE_WITH_DESTINATION_URL">Link To Click</a> |
| </body> |
| </html> |