MatsJMedlem sedan apr. 2004459 inlägg Jag försöker köra olika kommandon beroende på vilket värde i en select som är vald. Så här ser funktionen ut:
function choose()
{
var qs = new QueryString();
if (document.choice.choice.value == "over") then
{
var ok = confirm("Vill du verkligen skriva över den befintliga filen?");
if (ok == true) then
{
window.location.href = "default.asp?delete=" + qs.get("source");
}
}
else // Rad 26
{
if (document.choice.choice.value == "newname") then
{
window.location.href = "default.asp?changename=" + qs.get("source") + "&to=" + prompt("Ange nytt namn", qs.get("source"));
}
else
{
if (document.choice.choice.value == "open") then
{
window.location.href = "default.asp?open=" + qs.get("source");
}
}
}
}
Jag får detta felmeddelande:
Rad: 26 (markerad)
Tecken: 2
Fel: Syntaxfel
Kod: 0
Jag är inte så van vid JavaScript.
Vad är fel?
dectgapMedlem sedan sep. 20021 655 inlägg I JavaScript använder du inget "then", som i t ex VBScript.
Ta bort alla "then", så ska det nog gå bättre.
MatsJMedlem sedan apr. 2004459 inlägg Tack! Det hade jag helt glömt bort. :)
Men nu dyker ett annat felmeddelande upp:
Rad: 18
Tecken: 2
Fel: 'QueryString' är odefinerad.
Kod: 0
Rad 18 ser ut så här:
var qs = new QueryString();
Vad är fel nu då?
JojoxxMedlem sedan juni 20004 308 inlägg Du har nog inte med QueryString objektet.
MatsJMedlem sedan apr. 2004459 inlägg
Jojoxx skrev:
Du har nog inte med QueryString objektet.
Vad menas med det?
Så som jag har förstått det skapar man ett QueryString-objekt med "var qs = new QueryString" och hämtar sedan ut det med "qs.get("QeryString-variabeln")". Hur ska jag göra egentligen eftersom det inte verkar fungera?
dectgapMedlem sedan sep. 20021 655 inlägg Du måste även ha med allt som står i sista kod-blocket i spangos inlägg.
MatsJMedlem sedan apr. 2004459 inlägg :l
Då gör jag nog på ett annat sätt...
JojoxxMedlem sedan juni 20004 308 inlägg Du hittar en kortare variant här om du tycker den är bättre.