Avatar billede clausn Nybegynder
11. februar 2003 - 09:35 Der er 2 kommentarer og
1 løsning

Kopier indholdet af en div til clipboard

Hej,

Jeg sidder og skal til at gå i gang med et script der kan kopiere indholdet af en bestemt <div id=454>Indhold</div> over i clipboardet ved hjælp af et klik på et link.

Er der nogen der har en løsning på dette problem?

Min Div ID skifter (selvfølgelig) ID hele tiden, da det kommer fra en DB...

Den skal beholde formateringen - dvs. at hvis der er linieskift osv. inde i div'en skal den også tage det med.
Avatar billede clausn Nybegynder
11. februar 2003 - 10:50 #1
Jeg er nået frem til dette lige nu, men det virker ikke:
-------------------------------------------------
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<script language="JavaScript">
function copyText(theDiv) {

    if (document.body(theDiv) && document.body(theDiv).createTextRange()) {
                  var range = document.body(theDiv).createTextRange();
                  range.select();
                  document.execCommand('Copy');
                  document.selection.empty();
    }

}
</script>
<BODY>
<DIV ID = "Div1">Test 1</DIV>
<DIV ID = "Div2">Test 2</DIV>
<DIV ID = "Div3">Test 3</DIV>
<a href="java script:copyText('Div1')">Kopier 1</a>
<a href="java script:copyText('Div2')">Kopier 2</a>
<a href="java script:copyText('Div3')">Kopier 3</a>
</BODY>
</HTML>
-------------------------------------------------
Avatar billede clausn Nybegynder
11. februar 2003 - 11:09 #2
<HTML>
<HEAD>
<SCRIPT Language="Javascript">

function TestCopy(divNavn)

    var retval;
    retval = window.clipboardData.setData("Text", divNavn.innerHTML);
    if(retval){
      alert("Informationerne er kopieret til clipboardet");
    } else {
      alert("Der opstod en fejl.");
    }
}

</SCRIPT>
</HEAD>
<BODY>


<div id="Div1">Test 1</div>
<div id="Div2">Test 2</div>
<div id="Div3">Test 3</div>


<input type="button" value="copy" onclick="TestCopy(Div1);">
<input type="button" value="copy" onclick="TestCopy(Div2);">
<input type="button" value="copy" onclick="TestCopy(Div3);">

</BODY>
</HTML>
Avatar billede thomas_b Nybegynder
21. januar 2009 - 02:31 #3
Hej clausn...

Håber satdig du ser din exp :)

Men har et lille spørgsmål til scriptet, som jeg ikke kan finde andet sted...
Hvis man nu kun vil kopiere en del man selv makere med musen ?
Og hvis det skal kopieres ind i et input ?
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