Avatar billede michael_stim Ekspert
14. maj 2004 - 12:47 Der er 11 kommentarer og
1 løsning

Refreshe 2 iframes med en submit.

Jaaaa, jubiiii eksperten er oppe.
Jeg har en gæstebog i 2 iframes (frame_readguestbook.php og frame_addguestbook.php) og vil så gerne have at frame_readguestbook.php refreshes når man submitter et indlæg.
Jeg går ud fra at det er noget med location.reload() i frame_addguestbook.php, men kan ikke rigtigt få det til at virke.
Avatar billede Slettet bruger
14. maj 2004 - 13:20 #1
<form ... onsubmit="parent.frames['frameNavn'].location.reload(true);">

Husk så bare at skifte 'frameNavn' ud med navnet på frame_readguestbook.php-filen.
Avatar billede Slettet bruger
14. maj 2004 - 13:23 #2
I virkeligheden bør du jo vente lidt med at refreshe den anden frame, for dataene bliver først gemt i databasen, efter siden er skiftet og den anden frame er reloadet... Så prøv dette:

<form ... onsubmit="parent.frames['frameNavn'].setTimeout('self.location.reload(true);', 3000);">

Hvis 3000 millisekunder ikke er nok ventetid, så forøg tallet lidt.
Avatar billede michael_stim Ekspert
14. maj 2004 - 13:32 #3
phoenixv>> Du er en gud. Smid lige et svar ;o)
Avatar billede olebole Juniormester
14. maj 2004 - 16:51 #4
<ole>

At time sig ud af den slags er sjældent en god løsning. Tager det 1 sekund at få svar fra serveren, skal brugeren vente yderligere 2 sek, før frame'en opdateres - er der klumper i forbindelsen, tager det måske 3,5 sek at få svar og frame'en opdateres for tidligt  :)

Skriv i stedet dette i bunden af formens action-dokument (efter du har kørt din PHP-kode, der opdaterer din gæstebog):

print "<script type='text/JavaScript'>parent.frames['FRAME_NAVN'].location.reload(true)</script>";

Så sker det præcis, når PHP har opdateret ... ikke før og ikke efter  ;o)

/mvh
</bole>
Avatar billede michael_stim Ekspert
14. maj 2004 - 16:55 #5
Okay olebole_altid_god_for_en_kommentar (positiv kritik), skal jeg prøve.
Takker.
//Michael
Avatar billede michael_stim Ekspert
14. maj 2004 - 17:10 #6
Nu har jeg lagt den efter mysql_close($link), og det ser ud til at det fungerer perfekt. Ingen der vil have point, eller er i til globryllup?
Avatar billede Slettet bruger
15. maj 2004 - 11:03 #7
Nej, det må være oleboles point.
Avatar billede michael_stim Ekspert
15. maj 2004 - 12:07 #8
Dit virkede jo også, läg du bare et svar. Ellers tager jeg dem selv ;o)
Avatar billede michael_stim Ekspert
18. maj 2004 - 23:31 #9
OK, lukker... Skrig hvis i vil ha' point, så opretter jeg et nyt spörgsmål.
Avatar billede Slettet bruger
20. maj 2004 - 13:00 #10
Skrig? :)
Avatar billede michael_stim Ekspert
20. maj 2004 - 14:25 #11
OK, opretter et nyt spörgsmål ;o)
Avatar billede michael_stim Ekspert
20. maj 2004 - 14:26 #12
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester