13. september 2006 - 14:54Der er
11 kommentarer og 1 løsning
Hvordan opdatere man hele siden fra en iframe?
Som man kan læse fra spørgsmålet, vil jeg gerne vide hvordan man opdatere en hel side fra en iframe. Og det er uden at man skal trykke nogen steder vel at mærke. Min side er opbygget således at iframen hele tiden opdatere sig selv og derefter kigger efter opdateringer i min database. Når der så er opdatereringer skal HELE siden så opdateres og ikke kun iframen. Håber i forstår mit problem.
"Hvordan opdatere man hele siden fra en iframe?" ... det er nok ikke, hvad du ønsker. Overskriver du hele siden, overskriver du også iframen - og det vil du jo nok ikke ;o)
Prøv at forklare, hvad det præcist er, du ønsker at lave :)
ok her er noget pseudo kode der beskriver hvad begge siderne gør:
index.php: 1: finder en variabel (lad os kalde den $var) i databasen og echoer $var 2: indsætter iframen "iframe.php"
iframe.php: 1: kigger i databasen og tjekker om $var stadig er den samme 2: hvis den ikke er det skal den opdatere HELE siden, så index skriver den nye $var 3: hvis den $var stadig er den samme opdatere den kun iframen
Det jeg mangler hjælp til er nummer 2 i iframen. Grunden til at jeg ikke bare opdatere index hele tiden er at der er en masse grafik på.
han har en side med en iframe der står og efterspørger i en database om der er kommet ændringer... når denne iframe finder den ændringer skal den gennem JS reloade siden den ligger i..
Nu har lige netop det eksempel ikke rigtig noget med Ajax at gøre. Hele idéen med Ajax er at sende rå data mellem klient og server ... al formatering foretages på klienten ;o)
Jeg er med så langt, som du beskriver, jokkejensen - men et svar kan man ikke give, før man kender koden, der skal opdateres. Det er jo netop ikke hele siden, der skal opdateres (f.eks. ikke iframe og grafik)
Hele siden skal refreshes når variablen i databasen ændres, så ja noget i stil med: parent.REFRESH eller window.parent.location.reload();
Er der ikke en der lige kan skrive en hel linie, der refresher iframets parent? det er ligegyldigt om det er i php, javascript, meta tag eller what ever.
Det ajax virker ret cool, men siden "ved ikke" hvornår den skal refreshe. Det jeg mener er at den ikke skal refreshe når jeg skriver noget i en box eller lignende, men når en variabel i databasen skifter.
Hvis du reloader siden, der indeholder iframe'en, reload'er du jo også iframe'en ... mon det er, hvad du vil (i hvert fald er det en overflødig handling)? Koden er i så fald: parent.location.reload(true);
"Det ajax virker ret cool, men siden "ved ikke" hvornår den skal refreshe." ... jo, for så er det siden, der sender requests til serveren - i stedet for iframe'en ;o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.