webForumDet fria alternativet

alert med alternativ

ASP

13 svar · 316 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

hejsan vet ej vart jag ska posta denna tråd, här elle ri asp-forumet men vi kör den här, har nämligen en kod som jag fick av er som kollar ifall ett recordset är tomt och om det är tomt så visas ett meddelande sedan trycker man på ok och redirectas till en sida, men det jag vill är att man ska ha två alternativ, dvs ett alternativ låt oss säga att det säger lägg till och det andra avbryt, om man klickar på lägg till så kommer man till en sida och om man klickar på avbryt så kommer man till en annan sida, är detta möjligt?

'==check==
if rs.eof then
Response.write "<script type='text/javascript'> "&_ 
"javascript:alert('no catalog avalible');"&_
"window.location = ""laggTill.asp?id=<%=rs("id")%>"";"&_
"</script>"
end if
'//==check==

och sedan hur gör jag med detta: <%=rs("id")%> det fungerar ju inte att ha det så i javascriptet??

Medlem sedan feb. 2003774 inlägg
#2

Innanför script taggen bör du inte skriva javascript:

Medlem sedan dec. 20001 626 inlägg
#3

ok, men det är en annan femma, alltså det scriptet jag har postat fungerar felfritt, men det jag undrar är ifall man på alert rutan kan ha två alternativ ett där det står lägg till och ett avbryt och beroden på vilken man klickar så skickas man till en specifik sida och hur ska <%=rs("id")%> se ut i javascriptet för det går ju inte att integrera asp på det sättet i java eller?

Medlem sedan juni 20004 308 inlägg
#4
'==check==
if rs.eof then
Response.write "<script type='text/javascript'> "&_ 
"location.href=(confirm('Trick or treat you s....'))?'laggTill.asp?id="&rs("id")&"':'laggInteTill.asp?id="&rs("id")&"';"&_
"</script>"
end if
'//==check==

... eller?

Medlem sedan dec. 20001 626 inlägg
#5

får felmeddelandet:

Exception occurred.

Medlem sedan juni 200032 967 inlägg
#6

Eftersom recordsetet är tomt kan du knappast hänvisa till rs("id").

Jag föreslår vidare att herr Moderat flyttar tråden till asp-forumet. ;)

Mvh

Medlem sedan dec. 20001 626 inlägg
#7

hmmm... det stämmer, ojdå hur ska man läsa detta da? kanske kan ha sessions istället för rs("id") en fråga till innan den flyttas, kan man göra så att sidan öppnas i en popup oxå i denna kod, dvs om man vill gå till adressen: 'laggTill.asp?id="&rs("id")&" så ska den filen öppnas i en popup ?

Medlem sedan juni 200032 967 inlägg
#8

Vad är det för id du försöker skicka med, och vad ska du ha det till?

Ja, du kan göra så det blir en popup istället. Det är bara att använda window.open() (sök gärna, en miljon trådar tar upp det) istället för location.href.

Mvh

Medlem sedan dec. 20001 626 inlägg
#9

ok, id't, använder jag för att varje företag ska kunna posta sin egen katalog. dvs varje företag har sitt unika idnummer. så här e det: jag listar samtliga företag på en sida, och sedan har jag en länk som heter katalog.asp?id=xxxx om företaget ej har ngn katalog så ska en alert dyka upp där den säger att ingen katalog finns och sedan ska de kunna välja att skapa en katalog eller strunta i det, om de ska skapa en katalog så ska en poup ruta dyka upp där de fyller i ett formulär o katalogen läggs till

Medlem sedan dec. 20001 626 inlägg
#10

testade med:

"windows.open(confirm('Trick or treat you s....'))?'laggTill.asp?id=xxxx':'laggInteTill.asp?id=xxxx';"&_

på denna rad men fick syntax error

Medlem sedan juni 20004 308 inlägg
#11

Popupen först:

if(confirm('If I can, you can, viewcam?')){ window.open('laggTill.asp?id=xxx'); }

(obs. window utan "s")

... och flyttas till ASP.

Medlem sedan juni 200032 967 inlägg
#12

... dessutom, ville du inte använda ID:t som kom i querystring?

Medlem sedan dec. 20001 626 inlägg
#13

jo det är den jag vill använda istället för xxxx som jag har angivit nu

Medlem sedan juni 200032 967 inlägg
#14

Använd Request.Querystring() istället för felaktiga recordsetreferenser då.

Mvh

269 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)