webForumDet fria alternativet

Sträng från asp till javascript

8 svar · 306 visningar · startad av Inferis

InferisMedlem sedan sep. 2000670 inlägg
#1

Hej.
Jag kan inte javascript, men försöker lära mig.

Hur får man med frågesträngar?

function openAddFavoriteDialog(id) {
	openWindow("test.asp?varde1=<%=X%>&varde2=<%=Y%>", 450, 550, 1);
}
emissionMedlem sedan dec. 19996 721 inlägg
#2

Precis som du skrivit.

InferisMedlem sedan sep. 2000670 inlägg
#3

Får det inte till att fungera. :-(
Kanske för att jag hämtar det från <script type="text/javascript" src="/js/java.js"></script>?

dAEkMedlem sedan feb. 20041 816 inlägg
#4

Normalt brukar inte webbservrar vara inställda på att .js-filer går genom nån serversideskriptparser (sic) eller så, även om det är möjligt.

Du kan alltid ändra filändelsen, från .js till .asp, så att servern går igenom asp-koden innan den skickar ut javascriptet till webbläsaren. Du bör ändra i filen så att den skickas som javascript och inte nåt annat:

<% Option Explicit
Response.Buffer  = true
Response.ContentType = "text/javascript"

Dim X, Y
X = 1+2
Y = 3+4
%>

//infoga resten av dina js-funktioner här nedan.

function openAddFavoriteDialog(id) {
	openWindow("test.asp?varde1=<%=X%>&varde2=<%=Y%>", 450, 550, 1);
}

Koden ovan är alltså din gamla /js/java.js-fil, numera sparad som /js/java.asp.

InferisMedlem sedan sep. 2000670 inlägg
#5

Vad är detta?

X = 1+2
Y = 3+4

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#6

Inferis skrev:

Vad är detta?

X = 1+2
Y = 3+4

Det är ju bara ett exempel, du har säkert dina egna värden i X och Y :)

dAEkMedlem sedan feb. 20041 816 inlägg
#7

Det är dina variabler. Jag gav dem varsitt värde så att du skulle se hur det hela hänger ihop. :)

InferisMedlem sedan sep. 2000670 inlägg
#8

Jaså, jag skrev bara x o y istället Request.Querystring (tog ju sån plats)
;-)

InferisMedlem sedan sep. 2000670 inlägg
#9

Det var lite lättare att lägga in koden på själva sidan istället för att inkludera den.

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