Kumulus Skrevet 3. februar 2007 Del Skrevet 3. februar 2007 Hei, dette er min første post her Jeg har en gjestebok der brukerene fyller inn flere felter med informasjon. (Navn, e-post, melding etc.) I et av feltene kan det skrives inn en bildelink. Jeg har nå laget en funksjon der brukeren får mulighet til å laste opp et bilde fra et pop-up-vindu. Det vil si, brukeren klikker på en link på "Legg til gjestebokinnlegg"-siden, kommer til en pop-up, laster opp bildet og får en bekreftelse med en thumbnail til bildet og bildelinken. Det hadde vært hendig om det hadde gått an å la brukeren trykke på en knapp slik at bildelinken havnet rett inn tekstfeltet på "Legg til gjestebokinnlegg"-siden, samtidig som at pop-up-en lukket seg. Er dette mulig? Få forhånd takk for svar! Lise Lenke til kommentar
xqus Skrevet 3. februar 2007 Del Skrevet 3. februar 2007 (endret) Dette er mulig, dog ikke med PHP. Løsningen her er nok Javascript. Hvis du setter id="imgUrl" i ditt textfelt, kan du ha følgene javascript i ditt popup vindu: <script laguage="JavaScript"> txtfield = window.opener.getElementById('imgUrl'); txtfield.value = 'http://urltilBilde'; </script> (skulle jeg tro. har ikke prøvd) Endret 3. februar 2007 av xqus Lenke til kommentar
Kumulus Skrevet 3. februar 2007 Forfatter Del Skrevet 3. februar 2007 Hvis du setter id="imgUrl" i ditt textfelt, kan du ha følgene javascript i ditt popup vindu: <script laguage="JavaScript"> txtfield = window.opener.getElementById('imgUrl'); txtfield.value = 'http://urltilBilde'; </script> Ok, da er jeg på litt tynn is, for Javascript har jeg ikke mye peiling på. Mener du at jeg skal sette id="imgUrl" inn i skjemaet som ser slik ut? <strong>Bildelink:</strong><br> <input type=\"text\" name=\"bilde\" value=\"$_POST[bilde]\" size=\"30\"> <br> Det blir vel da <div id="ImgUrl"> eller? Når det gjelder koden som du viste til skal vel den inn i pop-up-en? Hvor setter jeg såfall den? Koden ser slik ut: $filtype = $_FILES['filbane']['type']; $storrelse = $_FILES['filbane']['size']; if ( strstr($filtype, "jpeg") ){ echo "<h3>Dette bildet ble lastet opp</h3>"; echo "<img src='$filnavn' height='200' align='center'>"; } echo "<ul>\n\t<li>Filnavn: http://www.mittdomene.no/bilder/$filnavn\n"; echo "\n</ul>"; } Lenke til kommentar
xqus Skrevet 4. februar 2007 Del Skrevet 4. februar 2007 (endret) Litt på ikke akkurat.. vel ja.. men: <input type=\"text\" id=\"imgUrl\" name=\"bilde\" value=\"$_POST[bilde]\" size=\"30\"> Og i din popup: echo "<ul>\n\t<li>Filnavn: http://www.mittdomene.no/bilder/$filnavn\n"; echo "\n</ul>"; echo " <script laguage=\"JavaScript\"> txtfield = window.opener.getElementById('imgUrl'); txtfield.value = 'http://www.mittdomene.no/bilder/$filnavn'; </script> "; Sånn ca. Men som sagt, har ikke prøvd ut koden. Du kan jo prøve deg i JavaScript forumet og. Endret 4. februar 2007 av xqus Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå