63 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			63 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Location Reload Method | ||
|  | --- | ||
|  | ## Location Reload Method
 | ||
|  | 
 | ||
|  | JavaScript `Location.reload()` method provides means to reload the page at current URL.  | ||
|  | 
 | ||
|  | The syntax is the following:  | ||
|  | 
 | ||
|  | `object.reload(forcedReload);`, where `forceReload` is an optional parameter. | ||
|  | 
 | ||
|  | To simply reload the page, you can input `window.location` as object. | ||
|  | 
 | ||
|  | Optional parameters `force reload` is a boolean value, which if set to: | ||
|  | 
 | ||
|  |  * `True` reloads the page from the server (e.g. does not store the data cached by the browser): | ||
|  | ``` | ||
|  | window.location.reload(true); | ||
|  | ``` | ||
|  |  * `False` reloads the page using the version of the page cached by the browser. | ||
|  | ``` | ||
|  | window.location.reload(false); | ||
|  | ``` | ||
|  | `False` is the default parameter, so if left blank, `object.reload()` reloads the page using the broswer's cached data, i.e. is identical to using the method as `object.reload(false)`. | ||
|  | 
 | ||
|  | To create the effect of browser-provided "Refresh"-option, you may want to create HTML-button and do either of the following: | ||
|  |  * attach `Location.reload()` to the HTML button-markup, like this: | ||
|  | 
 | ||
|  | ``` | ||
|  | <input type="button" value="Refresh Button" onClick="window.location.reload()">  | ||
|  | ``` | ||
|  | * assign on-click event to the button with the function that uses the method, where the button looks similar to  | ||
|  | 
 | ||
|  | ``` | ||
|  | <button type="button" onClick="reloadThePage()">Refresh!</button> | ||
|  | 
 | ||
|  | ``` | ||
|  | ``` | ||
|  | <script> | ||
|  | function reloadThePage(){ | ||
|  |     window.location.reload(); | ||
|  | }  | ||
|  | </script> | ||
|  | ``` | ||
|  | 
 | ||
|  | 
 | ||
|  | ### Example:
 | ||
|  | 
 | ||
|  | ```javascript | ||
|  | // Reload the current resources from the server | ||
|  | window.location.reload(true); | ||
|  | 
 | ||
|  | // Reload the current resources from the browser's cache | ||
|  | window.location.reload(); | ||
|  | ``` | ||
|  | 
 | ||
|  | 
 | ||
|  | This will reload the page at the current URL from the server. | ||
|  | 
 | ||
|  | #### More Information:
 | ||
|  | * [MDN](https://developer.mozilla.org/docs/Web/API/Location/reload) | ||
|  | * [W3 Schools](https://www.w3schools.com/jsref/met_loc_reload.asp) |