codedocu.de

 

Aufgabe:

Ich möchte mit einem Button die aktuelle URL Adresse der Webseite in die Zwischenablage kopieren.

 

Lösung:

Man kann mit dem javascript-Code copy den ausgewählten Text einer Eingabe-Textbox in die Zwischenablage kopieren.

document.execCommand("copy");

Das geht leider nur mit der Eingabe-Textbox und inpute-Textarea.

Deshalb muss man mit einem Trick zur Laufzeit eine Texteingabe an das Ende der Webseite anfügen, kopieren und wieder löschen.

Wie kann man mit einem Button von einer Webseite etwas in die Zwischenablage kopieren?

 

 

Beispiel-Code zur Lösung:

<div class=" share" title="Copy Link and Share to your ID " onclick="copy_Share_Button();"> <img src="~/images/Ico/icoShare.png" class="share-img" /></div>

<script>

    function copy_Share_Button() {

        //----< copy_Share_Button() >----

        var sURL = window.location.href;

        sTemp = "<input id=\"copy_to_Clipboard\" value=\"" + sURL + "\" />"

        $("body").append(sTemp);

        $("#copy_to_Clipboard").select();

        document.execCommand("copy");

        $("#copy_to_Clipboard").remove();        

        //----</ copy_Share_Button() >----

    }

    //

</script>

 

HTML jQuery Javascipt

 


Software Entwicklung Stuttgart Nürtingen
Suche Projekte C#, WPF, Windows App,ASP.Net, vb.Net, WinForms, SQL Server, Access, Excel