【问题标题】:QueryString function......what does it do?QueryString 函数......它有什么作用?
【发布时间】:2015-12-28 14:59:36
【问题描述】:

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

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

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

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

在 cmets 中,它声明在 QueryString 中使用 g 应该覆盖代码所做的一切。

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

我不知道 QueryString 是如何工作的,也不知道它的作用。我试过用谷歌搜索它,但我只能找到在这样的地方寻求建议的人。我似乎找不到任何描述该功能及其工作原理的文档。我知道那里会有一些东西,但我的 Google-foo 在这方面很弱。

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

谢谢。

【问题讨论】:

  • 它不是基本 JavaScript 的一部分;如果它在您正在查看的代码库中使用,您必须找到它来自的库。
  • 似乎是一个为获取 url 参数而编写的函数。也许 。查询字符串用于此。在代码中查找并在此处发布函数。
  • 首先查看源代码,看看QueryString 是否由站点中的代码定义。如果不是,那么它一定来自某个导入的库,因此您需要查看其中的每一个。如果没有更具体的信息(只有您可以访问),任何人都可以做的就是猜测。
  • 谢谢你。我认为 QueryString 是一个股票 javascript 函数。在发布问题之前,我确实查看了我发现它的脚本,但看不到任何弹出的内容。我将对代码和包含的任何内容进行更深入的研究,然后回复你们。 @Jason - 感谢您提供的帮助,但现在已被删除。但我不欣赏你对我自己的假设,或者你公开谈论我的方式——一个你甚至不认识的陌生人。我希望你在现实世界中不是这样的......
  • 好吧,我的错。我一定是在错误的一侧醒来。

标签: javascript dictionary query-string


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    • 2011-01-14
    • 2016-04-25
    • 1970-01-01
    • 2010-10-22
    • 2020-07-29
    • 1970-01-01
    相关资源
    最近更新 更多