webForumDet fria alternativet

Querystring och javascript

ASP

2 svar · 250 visningar · startad av Mango

Medlem sedan juni 200062 inlägg
Frågan#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!!!!!!

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)