webForumDet fria alternativet
Logga in / Bli medlem

ladda sida i en annan frame

JavaScript

5 svar · 261 visningar · startad av speedy

Medlem sedan dec. 200283 inlägg
Trådstart#1

Jag skulle behöva lite hjälp med hur man skulle kunna ladda en sida i en annan fram än den som koden står i så att säga.

Jag vill alltså ha en lite kodsnutt som jag via ASP-kod kan skriva ut när jag vill att en annan fram ska uppdateras. Jag har förökt hitt ngt genom att söka på forumet men har tyvärr inte hittat ngt.

Medlem sedan nov. 20017 144 inlägg
#2
<a href="annan_sida.htm" target="iframe">Öppna sida i annan frame</a>
<iframe name="iframe" src="en_sida.htm"></iframe>

Asp-kod? Med den kan du inte göra mycket på klientsidan.

Medlem sedan juni 200032 967 inlägg
#3

Jag tror JesperT missuppfattar. Så här tolkar jag det:

<%
Response.write "<script>document.frames['framenamnet'].location.href='någonsida.asp';</script>"
%>

Något sånt hade jag provat med i alla fall. ;)

Mvh

Medlem sedan dec. 200283 inlägg
#4

Du tolkade det rätt @nders. Jag fick det tyvärr inte att funka dock .. :(

Detta är koden jag använt:

Response.Write("<script>document.frames['mainFrame'].location.href='news.aspx';</script>"

Där "mainFrame" är framen jag vill uppdatera.

Jag får meddelandet:
document.frames.mainFrame.location is NULL or not an object

Körs scriptet automatiskt om man inte skriver det i ngn funktion? Annars måste man väl lägga in det i ngn funktion som körs onLoad i sidans body?

Jag kan 0 om Javascript tyvärr men jag vill alltså uppdatera en annan fram efter att jag i min asp.net(vb.net)-kod har uppdaterat databasen.

Medlem sedan juni 200032 967 inlägg
#5

Prova att byta document mot parent.

Skrivfel i stridens hetta antar jag. ;)

Mvh

Medlem sedan dec. 200283 inlägg
#6

Får tacka och bocka, det funkar utmärkt nu! :)

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)