How to get the file name from page URL using JavaScript ?

Suppose you have given an HTML page and the task is to get the file name of an HTML page with the help of JavaScript. There are two approaches that are discussed below:
Approach 1: In this approach, window.location.pathname returns the relative URL of the page. Use split() method to split the URL on “/” and pop() method to get the last item from the array.
- Example: This example implements the above approach.
<!DOCTYPE html><html><head><title>How to get the name of afile using JavaScript</title><style>body {text-align: center;}h1 {color: green;}#zambiatek {font-size: 26px;font-weight: bold;color: green;}</style></head><body><h1>zambiatek</h1><p>Click on the button to getthe name of the file.</p><buttononclick="GFG_Fun();">click here</button><pid="zambiatek"></p><script>var down = document.getElementById('zambiatek');function GFG_Fun() {var path = window.location.pathname;down.innerHTML = path.split("/").pop();}</script></body></html>
- Output:
 
Approach 2: In this approach, location.pathname returns the relative URL of the page. Use lastIndexOf() method to get the last “/” and substring() method to get the item after “/” from the string.
- Example: This example implements the above approach.
<!DOCTYPE html><html><head><title>How to get the name ofa file in JavaScript</title><style>body {text-align: center;}h1 {color: green;}#zambiatek {font-size: 26px;font-weight: bold;color: green;}</style></head><body><h1>zambiatek</h1><p>Click on the button to getthe name of the file.</p><buttononclick="GFG_Fun();">click here</button><pid="zambiatek"></p><script>var down = document.getElementById('zambiatek');function GFG_Fun() {down.innerHTML = location.pathname.substring(location.pathname.lastIndexOf("/") + 1);}</script></body></html>
- Output:
 
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
 
				 
					



