How to run a function when the page is loaded in JavaScript ?
Last Updated :
13 Dec, 2023
A function can be executed when the page loads successfully. This can be used for various purposes like checking for cookies or setting the correct version of the page depending on the user's browser.
Below are the approaches to run a function when the page is loaded in JavaScript:
Method 1: Using onload method:
The body of a webpage contains the actual content that is to be displayed. The onload event occurs whenever the element has finished loading. This can be used with the body element to execute a script after the webpage has completely loaded. The function that is required to be executed is given here.
Syntax:
<body onload="functionToBeExecuted">
Example: In this example, we have used onload method.
html
<!DOCTYPE html>
<html>
<head>
<title>
How to run a function when the
page is loaded in javascript ?
</title>
</head>
<body onload="console.log('The Script will load now.')">
<h1 style="color: green">GeeksforGeeks</h1>
<b>
How to run a function when the
page is loaded in javascript ?
</b>
<p>
The script has been executed. Check
the console for the output.
</p>
</body>
</html>
Output:

Console Output:

Method 2: Using window.onload
The window object represents the browser window. The onload property processes load events after the element has finished loading. This is used with the window element to execute a script after the webpage has completely loaded. The function that is required to be executed is assigned as the handler function to this property. It will run the function as soon as the webpage has been loaded.
Syntax:
window.onload = function exampleFunction(){
// function to be executed
}
Example: In this example, we have used window.onload
html
<!DOCTYPE html>
<html>
<head>
<title>
How to run a function when the
page is loaded in javascript ?
</title>
</head>
<body>
<h1 style="color: green">
GeeksforGeeks
</h1>
<b>
How to run a function when the
page is loaded in javascript?
</b>
<p>
The script has been executed. Check
the console for the output.
</p>
<script>
window.onload = function exampleFunction() {
console.log('The Script will load now.');
}
</script>
</body>
</html>
Output:

Console Output:

JavaScript is best known for web page development but it is also used in a variety of non-browser environments. You can learn JavaScript from the ground up by following this JavaScript Tutorial and JavaScript Examples.
Similar Reads
How to write a function in JavaScript ? JavaScript functions serve as reusable blocks of code that can be called from anywhere within your application. They eliminate the need to repeat the same code, promoting code reusability and modularity. By breaking down a large program into smaller, manageable functions, programmers can enhance cod
4 min read
How to check whether the background image is loaded or not using JavaScript ? In this article, we will check whether the background image is loaded or not using JavaScript. In JavaScript, onload event is used to check whether a window is loaded or not. Similarly, we can use that event to check whether a particular element has loaded or not. There are two ways in which we can
2 min read
How to return true if browser tab page is focused in JavaScript ? There may be situations when we need to check if a browser tab is focused or not. The reasons for this include: Prevent sending network requests if the page is not being used by the user as this would reduce the amount of load on the server. Also, this would save upon the cost if we are using a paid
4 min read
How to Execute JavaScript After Page Load? When a webpage loads, it takes time. The browser reads the HTML, builds the Document Object Model (DOM), and starts rendering the page. If your JavaScript runs too early, it might try to change elements that aren't ready yet, causing errors. Running JavaScript after the page loads makes sure all the
5 min read
How to detect the Internet connection is offline or not using JavaScript? Detecting if the internet connection is offline using JavaScript involves utilizing the navigator.onLine property. This property returns false when the browser is offline and true when connected, allowing you to respond to network connectivity changes in real-time.Syntax: function isOnline() { retur
1 min read