ladda sida i en annan frame

JavaScript

5 svar · 264 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! :)

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)