我已經成爲我沒有創建的網站的編輯。在其中一個網頁上有地圖功能,並且我被要求改變地圖最初在網頁上的加載方式。QueryString函數......它有什麼作用?
我不知道我看到的javascript是原創的還是某些股票代碼是由Google提供的。總之,一些我在看這個樣子的代碼....
var gridChoice = "";
if (osbounds) gridChoice = osbounds.gridStyle;
var gridUse = QueryString("g");
if (gridUse) gridChoice = gridUse;
switch (gridChoice)
....
....
....
在評論,它指出在查詢字符串定義g應該重寫代碼做什麼都。
它選擇地圖上顯示的網格類型。還有另外一個與此相同的選擇,用於選擇所顯示的地圖類型(例如Google road,Terrain,Hybrid等)。用於選擇地圖類型的代碼在QueryString中使用m。有了同樣的評論 - m應該重寫。
我不知道如何查詢字符串的工作原理或它或做什麼。我試圖谷歌它,但我只能找到人就這樣的地方尋求建議。我似乎無法找到任何描述該功能的文檔,以及它如何工作。我知道那裏會有東西,但是我的Google-foo在這方面很薄弱。
可能有人向我描述它做了什麼?或者請鏈接一個能夠很好地解析它的源代碼?
謝謝。
它不是基本JavaScript的一部分;如果它正在用於您正在查看的代碼庫中,則必須找到它來自的庫。 – Pointy
似乎是一個函數,用於獲取url參數。也許 。查詢字符串用於此。在代碼中查找並在此處發佈函數。 – saruftw
首先查看源代碼,看看'QueryString'是否是由站點的一部分代碼定義的。如果不是,那麼它一定是來自某個導入的庫,所以您需要查看每個庫。沒有更多的具體信息(只有你有權訪問),任何人都可以做的就是猜測。 – Pointy