谁能向我解释此代码段?

<script type="text/javascript">


  function querySt(ji) {
      hu = window.location.search.substring(1);
      gy = hu.split("&");
      for (i = 0; i < gy.length; i++) {
          ft = gy[i].split("=");
          if (ft[0] == ji) {
              return ft[1];
          }
      }
  }

  var koko = querySt("koko");

  document.write(koko);
  document.write("<br>");
  document.write(hu);

最佳答案

此功能可从文档的查询字符串中提取变量,例如如果文档的位置是

example.com/test.htm?koko=123


querySt("koko")将返回123

附带说明,该函数应使用局部变量来防止污染全局名称空间:

var hu = window.location.search.substring(1);
var gy = hu.split("&");
...
for (var i = 0; i < gy.length; i++) {

10-06 07:58