webForumDet fria alternativet

ladda sida i en annan frame

5 svar · 261 visningar · startad av speedy

speedyMedlem sedan dec. 200283 inlägg
#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.

Jesper TMedlem 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.

@ndersMedlem sedan juni 200032 969 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

speedyMedlem 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.

@ndersMedlem sedan juni 200032 969 inlägg
#5

Prova att byta document mot parent.

Skrivfel i stridens hetta antar jag. ;)

Mvh

speedyMedlem sedan dec. 200283 inlägg
#6

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

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