QueryString函数......它有什么作用?

时间:2015-12-28 14:59:36

标签: javascript dictionary query-string

我已成为我没有创建的网站的编辑。其中一个网页上有一个地图功能,我被要求更改地图最初在网页上加载的方式。

我不知道我正在查看的javascript是否是原创的,或者是否是Google等人提供的某些股票代码。无论如何,我正在看的一些代码看起来像这样....

var gridChoice = "";
   if (osbounds) gridChoice = osbounds.gridStyle;
   var gridUse = QueryString("g");
   if (gridUse) gridChoice = gridUse;

   switch (gridChoice)
   ....
   ....
   ....

在评论中,它指出在QueryString中使用g应该覆盖代码所做的事情。

选择地图上显示的网格类型。还有另一个与此相同的选择,用于选择所显示的地图类型(例如,Google road,Terrain,Hybrid等)。用于选择地图类型的代码在QueryString中使用m。使用相同的注释 - m应该覆盖。

我不知道QueryString是如何工作的,或者它是做什么的。我试过谷歌它,但我只能找到人们在这样的地方征求意见。我似乎找不到任何描述该功能的文档,以及它是如何工作的。我知道会有一些东西,但我的Google-foo在这个方面很弱。

有人可能会告诉我它的作用吗?或者链接一个很好地解决它的来源?

感谢。

1 个答案:

答案 0 :(得分:0)

它使用location.search(w3schools.com/jsref/prop_loc_search.asp)因此,事实证明,querystring是表示网页参数的URL部分的名称。在这个应用程序中,参数将是... GPS坐标,地图类型,网格类型等。函数QueryString的输入选择要查看的参数。然后它解析该参数的URL,然后返回相应的响应。