Avatar billede pluth Nybegynder
21. august 2002 - 23:42 Der er 13 kommentarer og
1 løsning

Opdater en frame fra anden frame...

Hejsa

Jeg har en index fil, som styrer min eframes, og den ser sådanne ud:

<frameset rows="64,75%,*">
  <frame name="øverst" scrolling="no" noresize target="midt" src="top.php">
  <frame name="midt" target="nederst" src="vis.php">
  <frame name="nederst" src="add.php">
  <noframes>
  <body>

Når jeg så opdaterer i min frame "nederst", skal den automatisk loade frameen "midt".

Til det bruger jeg dette hyperlink.

<input type=submit value=Opret          onclick=\"parent.midt.location=\"submit.php\"> - Men det opdaterer IKKE frameen midt... Nogen som kan sige mig hvorfor ??

Pluth
Avatar billede Slettet bruger
21. august 2002 - 23:47 #1
<input type=\"submit\" value=\"Opret\"          onclick=\"parent.midt.location.href=\"submit.php\"> - Men det opdaterer IKKE frameen midt... Nogen som kan sige mig hvorfor ??
Du havde glemt href
Avatar billede jakoba Nybegynder
21. august 2002 - 23:49 #2
du mangler en " til at afslutte strengen, og skal ikke have \ foran den " der begynder den.

<input type=submit value=Opret          onclick="parent.midt.location=\"submit.php\";">

noget andet er at det er en submit-knap, dvs at den form den står i bliver sendt til serveren. det vil så opdatere den nederste ramme også.

mvh JakobA
Avatar billede pluth Nybegynder
21. august 2002 - 23:49 #3
Den gik nu ellers fint videre til submit.php alligevel... Jeg har rettet det alligevel, men det hjalp jo desværre ikk...
Avatar billede jakoba Nybegynder
21. august 2002 - 23:50 #4
enig, det er sikrere at tage .href med:
<input type=submit value=Opret onclick="parent.midt.location.href=\"submit.php\";">
Avatar billede pluth Nybegynder
21. august 2002 - 23:52 #5
Den opdaterer den stadig ikk :-(
Avatar billede jakoba Nybegynder
21. august 2002 - 23:54 #6
har du <form og </form kommandoer til den knap at være en del af? Hvis du har, hvad står der så i <form kommandoen?
Avatar billede pluth Nybegynder
21. august 2002 - 23:55 #7
Den ser sådanne ud <form action=submit.php method=GET>  - Kan det være her ?
Avatar billede jakoba Nybegynder
21. august 2002 - 23:57 #8
<form action="submit.php" method=GET target='midt'>
... diverse andre felter
<input type=submit value=Opret>
</form>
Avatar billede pluth Nybegynder
22. august 2002 - 00:02 #9
Nu flytter den det fra bund op i midt. Det skal den ikke. Den skal når det i bund er udført, genindlæse filen i frameen "midt".
Avatar billede jakoba Nybegynder
22. august 2002 - 00:02 #10
ps forresten. din øverste ramme hedder 'øverst' og det må den ikke. æ, ø og å er ikke bogstaver der må bruges i navne.
Avatar billede pluth Nybegynder
22. august 2002 - 00:08 #11
Så er problemet løst :-)

Fandt selv det sidste, men du hjalp mig på det rette spor Jakoba

Det er nu rart med eksperten !!

TAK FOR HJÆLPEN
Avatar billede jakoba Nybegynder
22. august 2002 - 00:09 #12
altså:
1)  formularen skal afsendes
2)  svarsiden skal hentes ind i nederste
3)  først når den er hentet skal rammen midt opdateres.

for at holde rede i den sekvens bliver vi nødt til at lave noget javascript.

i <head sektionen i filen "support.php"
<script type='text/javascript'>
if ( parent.afsendt ) {
    parent.midt.location.reload(true);
    parent.afsendt = false;
}
</script>

din form:
<form action="submit.php" method=GET>
... diverse andre felter
<input type=submit value=Opret onclick="parent.afsendt=true;">
</form>

så skulle det du.
Avatar billede pnr Nybegynder
06. februar 2003 - 10:21 #13
Har fundet ud af det der skal stå parent istedet for top.
Jeg takker for hjæpen, smid lige et svar så vi kan få afregnet
Avatar billede claushelth Nybegynder
20. september 2003 - 11:46 #14
hej..
el_barto ->jeg kunne godt tænke mig hvis du ville udyde din løsning. Du skriver parent i stedet for top...men ifølge kommentarene har du altså ikke skrevet top nogen steder på nær lige i frameset i index filen, men det er jo ikke der. Håber du svarer selvom det er lidt sent ;-)
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