Hej! Löste det själv efter lite funderande... Hur löste du det?Clientside querystring med javascript
Vet inte hur jag skall förklara detta för att göra det begripligt... men...
Jag har ett index på en webbsida där användaren skall kunna klicka på en länk. Denna länk länkas till en annan sida där vissa grejer utförs beroende på vad som står i querystringen.
Hade jag kunnat använda mig av serverside scripting i detta fall hade det ju varit skitenkelt... men jag har inte så stor erfarenhet av clientside javascript.
Jag ger er lite kod:
index-sida
<code>
<ul>
<li>Sida1</li>
<li>Sida2</li>
<li>Sida3</li>
<li>Sida4</li>
<li>Sida5</li>
</ul>
</code>
show.html
<code>
<p>
Show result: <img src="images/[QueryString("u")].jpg" border="0">
</p>
<p>
The item [QueryString("u")] is...
...
...where [QueryString("u")] is the...
...
...can be found at this page...
</p>
</code>
Min fråga är väl egentligen hur jag kan ta hand om querystringen och använda den i koden både för att skriva ut den som text samt inne i HTML-taggar...
Någon som förstår vad jag vill få fram... och har ett förslag på hur man kan lösa det?
(Kan inte använda mig av serverside scripting i detta fall.)Sv: Clientside querystring med javascript
ex:
<code>
<script language="JavaScript">
// Lägg querystringen i en variabel
var u = window.location.search.substring(1);
// Lägger man till u= efter ?-tecknet i querystringen
// så måste man även maska bort det... men jag
// valde att bara skriva show.html?p01 istället för
// show.html?u=p01... lat som jag är... ;)
//
// Om man har flera värden i querystringen så
// får man göra en funktion som tar hand om dom
// i t ex en array... men jag behövde inte det i
// detta fall... =)
</script>
<script language="JavaScript">
// IMG-tagg
document.write('<img src="' + u + '.jpg" border="0">');
</script>
<script language="JavaScript">
// A-tagg
document.write('here');
</script>
</code>Sv: Clientside querystring med javascript
Kan vara bra för andra att få veta ifall att de stöter på samma problem.
//Anna-Karin