脚本
<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>
在URL查询参数中,如果我得到'type'= 1,那么我想显示其他数据。但是我得到
未捕获的ReferenceError:未定义getData 在加载时
如果我不通过查询参数执行此操作,那么它将正常工作。可以从JS中的变量中获取数据。