Friday, January 16, 2026
HomeLanguagesJavascriptHow to make workaround for window.location.href?

How to make workaround for window.location.href?

Given a URL, the task is to use the current address of the page and to perform an operation using this address.

Example 1: This example points to the same URL and only redirects to the same address.URL = ‘https://gitstr.herokuapp.com’




<!DOCTYPE html>
<html lang="en">
  
<head>
    <title>Example 1:</title>
</head>
  
<body bgcolor="white" ;>
    <div class="loginbox">
        <img class="avatar">
        <h1>GitStar</h1>
        <br>
  
        <form id="todoInputForm">
            <div class="avatar"></div>
            <p>Username</p>
            <input type="text"
                   placeholder="Enter your Github Username" 
                   class="input-username"
                   id="login" />
          <input type="submit" 
                 id="searchbtn name=" 
                 value="Search" />
      <a href=
        Forgot your Username
          </a>
       <br>
      <a href="https://github.com/join ">Don't have an account?</a>
     <br>
    </form>
  </div>
 <script>
    $(document).ready(function () {
      $('#todoInputForm').submit(function (e) {
        e.preventDefault()
        var input = $('#login').val()
        window.location.href = '/'
      })
    })
  </script>
</body>
</html>


Output:

  • Before clicking on the Search button: Search
  • After clicking on the Search button:

    as you can see after clicking the search button the URL doesn’t change because of line 38: window.location.href = ‘/’.

Example 2: In this example we would like to use window.location.href property
to point to some other address, so let’s see how it works.




<!DOCTYPE html>
<html lang="en">
  
<head>
    <title>Example 2:</title>
</head>
  
<body bgcolor="white" ;>
    <div class="loginbox">
        <img class="avatar">
        <h1>GitStar</h1>
        <br>
  
        <form id="todoInputForm">
            <div class="avatar"></div>
            <p>Username</p>
            <input type="text"
                   placeholder="Enter your Github Username"
                   class="input-username" 
                   id="login" />
          <input type="submit"
                 id="searchbtn name" 
                 value="Search" />
        Forgot your Username
          </a>
          <br>
      <a href="https://github.com/join ">Don't have an account?</a>
      <br>
    </form>
  </div>
 <script>
    $(document).ready(function () {
      $('#todoInputForm').submit(function (e) {
        e.preventDefault()
        var input = $('#login').val()
        window.location.href = '/' + input;
      })
    })
  </script>


Output:

  • Before clicking on the button: Search
  • After clicking on the button: Search

    as you can see after clicking the search button the URL does changes because
    of line 37: window.location.href = ‘/’ + input, now it refer to the default window location + input.

so this was a brief example showing how I use window.location.href property in my projects, if you want to get a better understanding of the topic and how it actually works when complete backend and frontend is involved then do refer to this Github repo.

RELATED ARTICLES

Most Popular

Dominic
32474 POSTS0 COMMENTS
Milvus
117 POSTS0 COMMENTS
Nango Kala
6845 POSTS0 COMMENTS
Nicole Veronica
11976 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12061 POSTS0 COMMENTS
Shaida Kate Naidoo
6984 POSTS0 COMMENTS
Ted Musemwa
7217 POSTS0 COMMENTS
Thapelo Manthata
6932 POSTS0 COMMENTS
Umr Jansen
6910 POSTS0 COMMENTS