【发布时间】: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