Querystring och javascript

ASP

2 svar · 263 visningar · startad av Mango

Medlem sedan juni 200062 inlägg
Trådstart#1

Nu har jag kört fast igen. Hoppas på ytterligare hjälp av alla duktiga här.

Jag har en databas med nyheter som visas i korthet på en sida. Där har jag även en länk till en popup där man ska kunna läsa resten av texten. Eftersom det finns fler än en nyhet så loopar jag fram dem från databsen och lägger ett id i en querystring i ett javascript som ska öppna popupen. Jag har fått det att fungera men det är alltid id1 som skickas med.


function news(){
	window.open("news.asp?ID=<%=rs2("fId")%>", "news", "scrollbars=auto,height=230,width=300", "target=NySida") 
	}

<%Do Until rs2.EOF%>
<B><%=rs2("fDate")%></B>
<BR><%=rs2("fTextShort")%>
<BR><%=rs2("fId")%><BR><a href="javascript:news()">Läs mer här >>></A>
<BR><BR><%rs2.MoveNext 
Loop%>

Jag tror jag fattar varför det inte fungerar då jag på nåt sätt måste loopa värdet i querystringen i javascriptet oxå men har ingen aning om hur man gör det.

Någon som vet och kan hjälpa?

Medlem sedan juni 200032 967 inlägg
#2

Gör om javascriptfunktionen så den tar en parameter, som du sedan skickar med då du kallar på den.

function news(id){
	window.open("news.asp?ID=" + id, "news", "scrollbars=auto,height=230,width=300", "target=NySida") 
	}

sedan:

<%Do Until rs2.EOF%>
<B><%=rs2("fDate")%></B>
<BR><%=rs2("fTextShort")%>
<BR><%=rs2("fId")%><BR><a href="java script:news(<%=rs2("fID")%>)">Läs mer här >>></A>
<BR><BR><%rs2.MoveNext 
Loop%>

Red: tänk på att javascript i länken skall vara ihopskrivet. Det är forumet som delar upp det av någon anledning.

Mvh

Medlem sedan juni 200062 inlägg
#3

Det fungerar! Tack så hemskt mycket för hjälpen. Ni är toppen här!!!!!!

405 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
146 ms — deklarationer (db)
118 ms — hämta statistik (db)
132 ms — hämta tråd, inlägg och bilagor (db)
152 ms — ändringar (db)