Avatar billede dennism Nybegynder
15. april 2003 - 13:32 Der er 23 kommentarer og
1 løsning

JavaScript: Reload iframe

Jeg har en formular i en iframe.
Jeg vil gerne have lavet sådan, at når jeg trykker submit i formularen, så bliver iframen reloadet.
MEN, det skal også gerne væer sådan at der kan komme en get-variabel på dokumentet, sådan at hvis siden før submit hed: iframe.php, så skal den nu hedde iframe.php?til=$_POST[til].

Hvordan kan jeg gøre det?
Avatar billede medions Nybegynder
15. april 2003 - 13:49 #1
document.iframenavn.location='iframe.php?til=modtag.php';

//>Rune
Avatar billede dennism Nybegynder
15. april 2003 - 13:55 #2
Vil du ik lige være venlig at uddybe den lidt mere!?.. Hvor skal denne kode indsættes?
Avatar billede dennism Nybegynder
15. april 2003 - 14:33 #3
Jeg er helt tom.. Hvordan skal det indsættes?
Avatar billede grunken Nybegynder
15. april 2003 - 14:56 #4
prøv lige at uddybe ?

skal en form submittes til iframen ?
Avatar billede dennism Nybegynder
15. april 2003 - 15:01 #5
Jeg har denne iframe:

<iframe name=\"msgform\" src=\"include/side/chat/msgform.php\" frameborder=\"0\" style=\"width:100%; height:25px;\"></iframe>

i msgform.php har jeg en form. Jeg vil nu gerne have lavet sådan, at når form'en bliver send, så skal iframen "msgform" opdatere, men denne gang skal "src" være: include/side/chat/msgform.php?til=etbrugernavn
Avatar billede grunken Nybegynder
15. april 2003 - 15:01 #6
for ellers er det jo bare at lave en: <form target="iframenavn" action="./iframe.php?til=blabla" method='post'>

hjælp mig hvis jeg skal hjælpe dig !
Avatar billede dennism Nybegynder
15. april 2003 - 15:07 #7
I min "form" har jeg allerede sat nogen lignende det ud siger, bare til i iframe som står og indsætter chat beskeder:
<FORM class="inlineform" ACTION="../../../include/side/chat/insert.php" target="insert" METHOD="POST">

Det jeg så gerne vil have nu, det er en kode som jeg kan indsætte i min insert.php, så gør sådan at iframen msgform bliver opdateret med siden "include/side/chat/msgform.php?til=etbrugernavn"..
Hvordan kan dette gøres?
Avatar billede dennism Nybegynder
15. april 2003 - 15:09 #8
Altså... En kode som gør at hver gang insert.php bliver kørt, så opdaterer den iframen msgform!..

Måske lidt ala denne kode:
<script>
parent.msgform.location.reload();
</script>

Men problemet med den er bare, at den jo ikke indsætter ?til=etbrugernavn... Forstår du hvad jeg mener du?
Avatar billede grunken Nybegynder
15. april 2003 - 15:11 #9
aha, det vil sige at insert.php henter variablerne og skal derefter sende dem videre til msgform.php ?
Avatar billede grunken Nybegynder
15. april 2003 - 15:12 #10
Nu er jeg ved at være med :)
Avatar billede dennism Nybegynder
15. april 2003 - 15:13 #11
Kan du hjælpe mig?.. :)
Avatar billede grunken Nybegynder
15. april 2003 - 15:13 #12
Kører din chat vedr. en database eller hur ?
Avatar billede grunken Nybegynder
15. april 2003 - 15:14 #13
Sådan at den henter de sidst skrevne linier fra databasen ?
Avatar billede dennism Nybegynder
15. april 2003 - 15:16 #14
Jamen.. Det er lige gyldigt!.. Det er ik det der er mit problem!

Jeg vil bare gerne have en kode som kan reloade iframen "msgform" med følgende src:
include/side/chat/msgform.php?til=<?=$_POST[til];?>

Kan det lade sig gøre?
Avatar billede grunken Nybegynder
15. april 2003 - 15:18 #15
<script>
parent.frames['msgform'].location.href=filnavn.php?til=<?php variabelen?>;
</script>

var da en måde at gøre det på !
Avatar billede dennism Nybegynder
15. april 2003 - 15:19 #16
Skal jeg skrive iframes istedet for frames? Eller er det som det skal være?
Avatar billede grunken Nybegynder
15. april 2003 - 15:20 #17
du skulle gerne være som det er :)
Avatar billede grunken Nybegynder
15. april 2003 - 15:21 #18
du = det *G*
Avatar billede grunken Nybegynder
15. april 2003 - 15:24 #19
eller:

<script>
parent.frames['msgform'].location.replace('./include/side/chat/msgform.php?til=<?=$_POST[til];?>')
</script>

nu har du muligheder :)
Avatar billede grunken Nybegynder
15. april 2003 - 15:25 #20
og undskyld at jeg er lidt langsomt opfattende, har lige været ud og male ;D
Avatar billede dennism Nybegynder
15. april 2003 - 15:33 #21
Hehe... Men ikke desto mindre så ser det ud til at det virker.. Smid lige et svar!
Avatar billede grunken Nybegynder
15. april 2003 - 15:34 #22
svar :)
Avatar billede dennism Nybegynder
15. april 2003 - 15:34 #23
Tusind tak for hjælpen...
Avatar billede grunken Nybegynder
15. april 2003 - 15:36 #24
Så lidt da :)
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