Slettet bruger
21. november 2002 - 14:56
Der er
4 kommentarer og 1 løsning
Problemer med frames op parent.['rammenavn'] syntaks
Hej! Jeg har et frameset, der ser således ud: <frameset rows="40,40,100" border="0" framespacing="0"> <frame name="mailer" src="chat_mailer.php?rum=<?PHP echo $_GET['rum']; ?>&chatnavn=<?PHP echo $_SESSION['brugernavn']; ?>&adviser=ja" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize> <frame name="tekst" src="chat_tekst.php?rum=<?PHP echo $_GET['rum']; ?>&chatnavn=<?PHP echo $_SESSION['brugernavn']; ?>" marginwidth="10" marginheight="10" scrolling="auto" frameborder="1"> <frame name="send" src="chat_send.php?rum=<?PHP echo $_GET['rum']; ?>&chatnavn=<?PHP echo $_SESSION['brugernavn']; ?>" marginwidth="10" marginheight="10" scrolling="no" frameborder="0"> </frameset> Dette frameset ligger i en iframe. Iframen har ikke noget navn eller id, da det ikke burde være nødvendigt. Så langt så godt. Jeg vil gerne opdatere den ene af rammerne ved at trykke på en knap i den anden ramme. Dette forsøger jeg med dette: <form name="sendform" action="chat_mailer.php" target="parent.frames['mailer']" method="post" onSubmit="rydfelt()"> Men når jeg sender formen får jeg en fejl der hedder: 'parent.frames.tekst.document' er null eller ikke et object. Mine 3 frames har som i kan se fået navne, og den ene af dem hedder "tekst", en anden hedder "mailer".
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
21. november 2002 - 16:13
#1
Du kan ikke addressere en frame på javascript-vis i target attributten. Jeg tror det er nok med: target="mailer" prøv
21. november 2002 - 16:20
#2
er du sikker på at den fejl du får ikke stammer fra din rydfelt() funktion? hvis du der har noget der siger 'parent.frames.tekst.document.[osv. - der må være noget mere her]' så prøv at rette til: 'parent.tekst.document.[osv.]'
Slettet bruger
21. november 2002 - 16:30
#3
Det er ikke rydfelt den er galt med, den er nelig ret simpel og virker fint: function rydfelt() { this.document.sendform.temp_input.focus(); this.document.sendform.snak_input.value = this.document.sendform.temp_input.value; this.document.sendform.temp_input.value = ""; }
Slettet bruger
21. november 2002 - 16:37
#4
Jeg har også problemer med dette: <BODY marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" rightmargin="0" onload="parent.frames['tekst'].document.getElementById('chat_vindue').innerHTML='<?PHP echo $chat_tekst ?>';">
Slettet bruger
21. november 2002 - 19:45
#5
parent.frames[''] skulle bare fjernes.
Vi tilbyder markedets bedste kurser inden for webudvikling