Avatar billede Mik2000 Professor
11. februar 2011 - 19:07 Der er 4 kommentarer og
1 løsning

Kopier en tekst

Hej

Er der en nem måde at lave et link som kopiere noget tekst, så brugeren kan indsætte det i f.eks. Word eller lign.

Har prøvet med:
<a href="#" onclick="clipboardData.setData("Text", "Dette er en test");">Kopier tekst</a>

Men det virker ikke.

Det er vigtigt det virker i alle browserene
Avatar billede intenz Novice
11. februar 2011 - 19:36 #1
Så nemt er det tilsyneladende ikke, men det kan lade sig gøre. Prøv at læs her:
http://stackoverflow.com/questions/400212/how-to-copy-to-clipboard-in-javascript
Avatar billede Thomas_E Nybegynder
17. februar 2011 - 14:04 #2
du kan bruge "execCommand"

f.eks. sådan her :

<div id="holdtext">noget tekst</div>


<script type="javaScript/text">

function ClipBoard()
{
holdtext.innerText = copytext.innerText;
Copied = holdtext.createTextRange();
Copied.execCommand("RemoveFormat");
Copied.execCommand("Copy");
}

</script>

Det er dog vigtigt at være opmærksom på at det ikke er alle browser der tillader at man til går clipboardet, under deres standard sikkerhed tilstand blandt andet Firefox

men jeg har fundet dette kode som skulle klare det problem men jeg har dog ikke af prøvet det .

<script language="javascript">
            //To allow paste function to work in firefox you must:
            //write in url about:config
            //and change signed.applets.codebase_principal_support = true

            function init()
            {
                try
                {
                    window.clipboard = new Clipboard();
                }
                catch (e)
                {
                    alert("If you are using firefox please do the following :\n 1. Write in your url box : 'about:config'\n2. Change signed.applets.codebase_principal_support = true\n")
                }
            }

            // Must init the clipboard
            window.onload = init;   

                        // Function to return the data in clipboard
            function getClipboardContents()
            {
                return window.clipboard.paste();
            }
            </script>
Avatar billede Mik2000 Professor
21. februar 2011 - 00:34 #3
Hej

Det prøver jeg lige, og så vender jeg tilbage.
Tak for svaret
Avatar billede Mik2000 Professor
26. februar 2011 - 02:02 #4
Synes ikke rigtigt jeg kan få det til at virke, kan du give et eksempel på hvordan det skal sættes op?
Avatar billede Mik2000 Professor
24. april 2011 - 13:28 #5
Lukker da der ikke er svar i flere måneder :)
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