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.