webForumDet fria alternativet

Onclick problem?!

JavaScript

8 svar · 292 visningar · startad av ConnyFox

Medlem sedan aug. 20011 087 inlägg
Frågan#1

Ok jag har en sida med bland annat en iframe på.
I denna iframe har jag en rekursiv meny.

Mitt problem är att jag vill ha det så att när jag klickar på en av länkarna så skall sjävla huvudsidan laddas om till

href="default.asp?sidID=Annat"

men dessutom så måste sidan i iframen laddas om med detta :

href=""&scriptname&"?lnkid="&arrLinks(0,X) &"&parid="&Sublink&""

annars går menyn tillbaka ett steg eftersom senaste positionen inte sparas.

hur löser jag detta?

Medlem sedan juni 200032 967 inlägg
#2

Typ:

Response.write "<a href=""default.asp?sidID=Annat"" onclick=""window.open('" & scriptname & "?lnkid=" & arrLinks(0,X) & "&parid=" & Sublink & "', 'diniframe');"">Kläck!</a>"

Det såg ut som att du använder asp för att skapa länken.

Medlem sedan aug. 20011 087 inlägg
#3

Använder nu denna länk

response.write "<a href='default.asp?sidID=products&belongto="& request.querystring("lnkid") &"' target='_parent' onclick=""window.open('" & scriptname & "?lnkid=" & arrLinks(0,X) & "&parid=" & Sublink & "', 'iframe');"">Kläck!</a>"

men iframen vill ändå inte uppdateras ordentligt utan går tillbaka ett steg i menyn.

Medlem sedan juni 200032 967 inlägg
#4

Hur ser den färdiga länken ut?

Medlem sedan aug. 20011 087 inlägg
#5

Såhär

<A onclick="window.open('/webshop/menues.asp?lnkid=5&amp;parid=1,3,5', 'iframe');" href="default.asp?sidID=products&amp;belongto=3" target=_parent>Kläck!</A>
Medlem sedan juni 200032 967 inlägg
#6

Ligger iframen i samma dokument som du laddar om? I så fall laddas ju också iframen om med de parametrar som anges i <iframe src="xxx">. Du får skicka med dina iframeparametrar till sidan som iframen ligger i i så fall, och skicka vidare dem i öppnandet av iframen.

Medlem sedan aug. 20011 087 inlägg
#7

Iframen kigger i samma dokument som jag laddar om ja, men jag förstår inte riktigt hur du menar att jag skall göra..

Medlem sedan juni 200032 967 inlägg
#8

Ladda om sidan med en länk.

<A href="default.asp?sidID=products&belongto=3&lnkid=5&parid=1,3,5" target=_parent>Kläck!</A>

i dokumentet, ladda iframen med korrekta parametrar

<iframe src="menues.asp?lnkid=<% = Request.Querystring("lnkid") %>&parid=<% = Request.Querystring("parid") %>"></iframe>
Medlem sedan aug. 20011 087 inlägg
#9

tack @nders det där funkade perfa! ganska logiskt faktiskt om man tänker efter ;D

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