Avatar billede donslund Nybegynder
20. marts 2006 - 12:39 Der er 3 kommentarer og
1 løsning

Opdatere billede fra popup

Jeg har et popupvindue hvorfra jeg uploader et billede. Når dette vindue er færdig med at uploade skal det lukke og den side man har åbnet fra skal opdateres med med netop uploadede billede.

Jeg kan ikke bruge refresh, da en eventuelt udfyldt formular da vil tømmes.

Jeg har forsøgt med følgende:

$filnavn = $filnavn.".jpg";
        print "<script language=\"javascript\">window.parent.image1.src = \"temp/".$filnavn."\"; window.close();</script>";

Det skal være i javascript og php.
Avatar billede stiness Nybegynder
20. marts 2006 - 13:21 #1
Et par skitser...

Hovedside:

<HTML>
<HEAD>
<SCRIPT>
function js_openPopup() {
    window.open("popup.html", "POPUP", "").focus();
}

function js_updateImage(image) {
    document.getElementById("IMAGE").src = image;
}
</SCRIPT>
</HEAD>
<BODY>
<A HREF="java script: js_openPopup();">Find image</A>
<BR><BR>
<IMG ID="IMAGE" SRC="">
</BODY>
</HTML>

Popupside:

<HTML>
<HEAD>
<SCRIPT>
function js_chosen() {
    window.opener.js_updateImage(document.getElementById("FILE_NAME").value);
    window.close();
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="FILE" ID="FILE_NAME" ONCHANGE="java script: js_chosen();">
</BODY>
</HTML>

-Stine:)
Avatar billede stiness Nybegynder
20. marts 2006 - 13:23 #2
Prøv måske bare at skifte window.parent ud med window.opener i din egen kode:)
Avatar billede donslund Nybegynder
20. marts 2006 - 13:24 #3
Parent.opener.document.image1.src var det der skulle til. SMid et svar.
Avatar billede stiness Nybegynder
20. marts 2006 - 13:31 #4
Lad gå;D
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