QueryString函数...它做什么

QueryString function......what does it do?

本文关键字:什么 函数 QueryString      更新时间:2023-09-26

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

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

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

在注释中,它指出在QueryString中使用g应该覆盖代码所做的一切。

它选择地图上显示的网格类型。还有另一个与此相同的选项,用于选择显示的地图类型(例如谷歌道路、地形、混合动力等)。用于选择映射类型的代码在QueryString中使用m。使用相同的注释-m应该覆盖。

我不知道QueryString是如何工作的,也不知道它做什么。我试着用谷歌搜索过,但我只能发现有人在这样的地方寻求建议。我似乎找不到任何描述该函数及其工作方式的文档。我知道会有一些东西,但我的谷歌foo在这方面很弱。

有人可以向我描述一下它的作用吗?或者请链接一个解释得很好的来源?

谢谢。

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