---
title: "Querystring"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/99656-querystring"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "icaaq"
published: "2004-03-17T09:16:38.000Z"
updated: "2004-03-17T10:51:36.000Z"
replies: 5
views: 289
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/99656-querystring"
---

# Querystring

## #1 — icaaq, 2004-03-17T09:16Z

Hej.
Jag har en fråga angående querystrings i JavaScript.
Låt oss säga att jag har en url som ser ut så här
<http://www.19december.se?show=sid1>
hur kan jag då kolla om querystringen innehåller något och om den innehåller **show** så ska den sätta sid1(som är ett lager till) till visibility = true.

mv icaaq

Permalänk: https://www.webforum.nu/p/99656

## #2 — dAEk, 2004-03-17T09:27Z

Det finns ett välskrivet script i scriptarkivet, eller så kan du använda wF's sökmotor ;)

<http://www.webforum.nu/showthread.php?s=&threadid=37494&forumid=149>

\[wF-sökning på '*querystring javascript*' gav detta resultat\]:
<http://www.webforum.nu/search.php?s=&action=showresults&searchid=461373&sortby=lastpost&sortorder=descending>

Permalänk: https://www.webforum.nu/p/1302226

## #3 — icaaq, 2004-03-17T09:46Z

Jag har letat men det är nog bara jag som inte vet vad jag sska leta efter.....jag har iaf tänkt att använda denna funktion för att tända mitt lager.

men hur jag ska kolla om värdet finns och vad det innehåller hittar jag inte. och jag tycker att Spangos script verkar lite overkill för detta ändamål.

Det jag skulle vilja veta är alltså hur jag kollar om show finns i q-stringen om  inte så ska lager ett skickas in i showLayer ;)

```
[red]
			function showLayer(Id){
				if (document.all) {
					document.all[Id].style.visibility = "visible";
				} else if (document.layers){
					document.layers[Id].visibility = "show";
				} else if (document.getElementById){
					document.getElementById(Id).style.visibility = "visible";
				}
			}
		}[/red]
```

mv icaaq

Permalänk: https://www.webforum.nu/p/1302237

## #4 — nitro2k01, 2004-03-17T09:58Z

För det första, det verkar vara ett } för mycket i koden där. 
Denna kod borde funka:

```
 
<script type="text/javascript" src="parsequery.js"></script>
<script type="text/javascript">
// Ladda ner parsequery.js nedan och lägg i samma mapp som sidan.
window.onload=function(){
  // Ladda querystrings i variablen q
  var q=parseQuery();
  // Kolla först att strängen existerar (Annars kan man få problem)
  if (q["show"]){
    // Visa lagret som omnämns i show
    showLayer(q["show"]);
  }

}
</script>
```

 

<http://www2.hemsida.net/dtd/page2/parsequery.js>
(Högerklick, spara som)

Permalänk: https://www.webforum.nu/p/1302251

## #5 — icaaq, 2004-03-17T10:20Z

Tack jag la in så att om det inte fanns någon q-string så var sid1 default......

mv icaaq

Permalänk: https://www.webforum.nu/p/1302265

## #6 — ejick, 2004-03-17T10:51Z

Sedan finns det ju ett script på <https://www.ghtml.com> som är ganska intressangt

Permalänk: https://www.webforum.nu/p/1302290

---

Tråden på webben: https://www.webforum.nu/amne/javascript/99656-querystring
