Linked Questions

Popular Questions

Script

<script>
  function parse_query_string(query) {
    var vars = query.split("&");
    var query_string = {};
    for (var i = 0; i < vars.length; i++) {
      var pair = vars[i].split("=");
      var key = decodeURIComponent(pair[0]);
      var value = decodeURIComponent(pair[1]);
      // If first entry with this name
      if (typeof query_string[key] === "undefined") {
        query_string[key] = decodeURIComponent(value);
      // If second entry with this name
      } else if (typeof query_string[key] === "string") {
        var arr = [query_string[key], decodeURIComponent(value)];
        query_string[key] = arr;
      // If third or later entry with this name
      } else {
         query_string[key].push(decodeURIComponent(value));
      }
    }
    return query_string;
  }

  function getData() {
    var typeOneEng = "1111111";
    var typeOneHin = "2222222"
    var query = window.location.search.substring(1);
    var qs = parse_query_string(query);
    var type = qs.type;

    if type == 1{
      document.getElementById("eng").innerHTML = typeOneEng;
      document.getElementById("hin").innerHTML = typeOneHin;
    }
  }
</script>

HTML

<body onload="getData()">
   <span id="eng"></span>
</body>

In URL Query Parameter if I get 'type' = 1 then I want to show different data. But I'm getting

Uncaught ReferenceError: getData is not defined at onload

If I dont do this by query parameter then its working. Can fetch data from variable in JS.

Related Questions