icaaqMedlem sedan okt. 20005 273 inlägg 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
dAEkMedlem sedan feb. 20041 816 inlägg icaaqMedlem sedan okt. 20005 273 inlägg 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
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)
icaaqMedlem sedan okt. 20005 273 inlägg Tack jag la in så att om det inte fanns någon q-string så var sid1 default......
mv icaaq
ejickMedlem sedan mars 2001895 inlägg Sedan finns det ju ett script på https://www.ghtml.com som är ganska intressangt