我有这个代码:
<script type="text/javascript" language="javascript">
function Get_QS_Values() {
var arr = new Array();
var qs = location.search.substring(1);
var Qs_Value = new Array();
var str = "";
arr = qs.split('&');
for (i = 0; i < arr.length; i++) {
Qs_Value = arr[i].split('=');
str += '' + Qs_Value[1] + '<br />';
var test = str;
}
document.getElementById("Querystring").innerHTML = str;
}
</script>
<body onload="Get_QS_Values();">
<div id="Querystring">
</div>
<script type="text/javascript" language="javascript">
document.write(test);
</script>
</body>
我应该如何将值保存在变量中以便我可以在页面上写入?
谢谢
最佳答案
函数的常见用途是返回值,像这样重新定义它
function Get_QS_Values() {
var qs = location.search.substring(1);
var arr = qs.split('&');
var Qs_Value;
var str = "";
for (i = 0; i < arr.length; i++) {
Qs_Value = arr[i].split('=');
str += '' + Qs_Value[1] + '<br />';
}
return str
}
然后你可以在函数外部这样调用它:
var test = Get_QS_Values();
document.getElementById("Querystring").innerHTML = test;
关于函数中的 JavaScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19566616/