How to Reload a Page Only Once Using Javascript
Here is a small piece of code that allows to reload a page only once. This is necessary to prevent some data being cached and this is the only solution I found good for my needs. Meta tag no-cache did not save me, and meta tag refresh does not allow to refresh the page only once.
I found this in Google, but I had to spend some hours before I did it. So I think this article will be helpful for you. Here is the code:
<script language="JavaScript" type="text/javascript"> // Published at: scripts.tropicalpcsolutions.com var reloaded = false; var loc=""+document.location; loc = loc.indexOf("?reloaded=")!=-1?loc.substring(loc.indexOf("?reloaded=")+10,loc.length):""; loc = loc.indexOf("&")!=-1?loc.substring(0,loc.indexOf("&")):loc; reloaded = loc!=""?(loc=="true"):reloaded; function reloadOnceOnly() { if (!reloaded) window.location.replace(window.location+"?reloaded=true"); } //You can call this via the body tag if desired reloadOnceOnly(); </script>
|
Resetting a form on page load
<html> <head> <title>Resetting a form on page load</title> <script type="text/javascript" language="javascript"> <!-- // function ClearForm(){ document.MyForm.reset(); } // --> </script> </head> <body onload="ClearForm()"> <table> <form name="MyForm" action="http://www.java2s.com/" method="Post"> <tr> <td width="15%" align="right">First Name: </td> <td> <input type="text" name="FirstName"/></td> </tr> <tr> <td align="right">Last Name: </td> <td> <input type="text" name="LastName"/></td> </tr> <tr> <td align=""right">User Number: </td> <td> <input type="text" name="UserNo"/></td> </tr> <tr> <td> </td> <td> <input type="submit" value="Submit Form"/></td> </tr> </table> </form> </body> </html>Read More