webForumDet fria alternativet

Syntaxfel

7 svar · 355 visningar · startad av MatsJ

MatsJMedlem sedan apr. 2004459 inlägg
#1

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
#2

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
#3

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
#4

Du har nog inte med QueryString objektet.

MatsJMedlem sedan apr. 2004459 inlägg
#5

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
#6

Du måste även ha med allt som står i sista kod-blocket i spangos inlägg.

MatsJMedlem sedan apr. 2004459 inlägg
#7

:l
Då gör jag nog på ett annat sätt...

JojoxxMedlem sedan juni 20004 308 inlägg
#8

Du hittar en kortare variant här om du tycker den är bättre.

126 ms totalt · 3 externa anrop · v20260731065814-full.3292ce1b
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)