Avatar billede matz Nybegynder
07. maj 2007 - 09:13 Der er 12 kommentarer og
1 løsning

Billede til overføres til textarea fra popup

Jeg har prøvet at lave en popup som indeholder billeder hvor man så klikker på billedet også bliver der vist en kode i textarea. Der er bare det problem at den melder fejl hver eneste gang den skal overføres til textarea.

Den her kode virker hvis den ikke ligger i en popup:

<input type="button" value="Indsæt billede" onclick="insertTag(this.form.tekst,'<img src=\'billeder/1178106412Bade-Kylie_247016f.jpg\'height=\'100\'',' />')" />

Hvordan gør jeg det så det kommer til at virke med popup?
Avatar billede roenving Novice
07. maj 2007 - 14:38 #1
onclick="insertTag(opener.document.forms[0].tekst,'<img src=\'billeder/1178106412Bade-Kylie_247016f.jpg\'height=\'100\'',' />')"
Avatar billede matz Nybegynder
08. maj 2007 - 09:09 #2
Den vil stadig ik overfører.
Avatar billede matz Nybegynder
08. maj 2007 - 09:17 #3
For lige at skabe overblik over hvordan jeg gør:

<a href="testpopup.html" onclick="MyWindow=window.open('test.html','MyWindow', 'toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no,width=200, height=200,left=50,top=50'); return false;" target="_blank">KLIK HER</a>
    <br />


test.html :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>

<input type="button" value="Indsæt billede" onclick="insertTag(opener.location.reload(true).document.forms[0].tekst,'<img src=\'billeder/1178106412Bade-Kylie_247016f.jpg\'height=\'100\'',' />')" />

</body>
</html>

Og dette virker ikke... Jeg har prøvet at ligge en reloader i, da jeg troede dette virkede, men uden held.
Avatar billede roenving Novice
08. maj 2007 - 11:18 #4
reload er bare rent vrøvl ...

-- men måske snarere sådan:

onclick="insertTag(opener.document.forms[0].tekst,'<img src=\'billeder/1178106412Bade-Kylie_247016f.jpg\'height=\'100\' />','')"

-- jeg har brugt forms[0], altså den første form i dokumentet, det skal måske tilrettes, hvis der er flere forme !-)
Avatar billede matz Nybegynder
08. maj 2007 - 11:41 #5
Kan den sagtens indsætte i den foregående side uden at den skal reloades eller noget andet?

Min javascript kode:

<script type="text/javascript">
  function insertTag(frmElm,startTag,endTag) {
      if (frmElm.selectionStart != undefined && frmElm.selectionEnd != undefined) {
            selectedtext = startTag+frmElm.value.substring(frmElm.selectionStart,frmElm.selectionEnd)+endTag;
            frmElm.value = frmElm.value.substring(0,frmElm.selectionStart)+selectedtext+frmElm.value.substr(frmElm.selectionEnd);
      }
      else if (document.selection) {frmElm.focus();r = document.selection.createRange();r.text = startTag+r.text+endTag;}
      else frmElm.value += startTag+endTag;
     
      mydiv.innerHTML=frmElm.value;
  }
</script>
Avatar billede roenving Novice
08. maj 2007 - 11:46 #6
Ja, det er der ingen problemer i, men så har du vel også insertTag-funktionen på den foregående side, så bliver det:

onclick="opener.insertTag(opener.document.forms[0].tekst,'<img src=\'billeder/1178106412Bade-Kylie_247016f.jpg\'height=\'100\' />','')"
Avatar billede matz Nybegynder
08. maj 2007 - 11:52 #7
Fedt nok det fungere nu. Kan man gøre så ens popup ikke bliver lukket automatisk når man trykker på onclick knappen?
Avatar billede roenving Novice
08. maj 2007 - 12:09 #8
Bliver lukket ?-)

-- hvordan bliver den lukket ...
Avatar billede matz Nybegynder
08. maj 2007 - 12:27 #9
Når jeg klikker på min knap så indsætter den det den skal i textarea på den foregående side også lukker den popup'en ned automatisk.
Avatar billede roenving Novice
08. maj 2007 - 12:32 #10
Er den ikke bare tilstede i baggrunden ?-)
Avatar billede matz Nybegynder
08. maj 2007 - 12:33 #11
Jo det var den hehe, min fejl !-)

Lig et svar og tak for hjælpen.
Avatar billede roenving Novice
08. maj 2007 - 12:52 #12
Velbekomme '-)
Avatar billede roenving Novice
08. maj 2007 - 13:11 #13
-- og tak for point ;~}
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