2016-04-22 8 views
0

Können Sie mir bitte helfen, das folgende Problem zu beheben, oder eine andere Option zum Kopieren in die Zwischenablage vorschlagen?Safari-Browser unterstützt nicht document.execommand ('copy'); Befehl?

function click_to_copy_password(containerid) { 
    if (document.selection) { 
     var range = document.body.createTextRange(); 
     range.moveToElementText(document.getElementById(containerid)); 
     range.select(); 

    } else if (window.getSelection) { 
     var range = document.createRange(); 
     range.selectNode(document.getElementById(containerid)); 
     window.getSelection().removeAllRanges(); 
     window.getSelection().addRange(range); 
    } 

    document.execCommand('copy'); 
} 

Es funktioniert IE in Chrome, Firefox & in Ordnung, aber es funktioniert nicht in Safari.

+0

Hallo. Willkommen bei Stack Overflow. Bitte schau dich um und nimm die [Tour], und lies die [Hilfe]. Sie können auch über [eine gute Frage] lesen. – Sampada

+0

Einige Problemumgehungen werden vorgeschlagen in [Wie kopiere ich in JavaScript in die Zwischenablage?] (Http://stackoverflow.com/questions/400212/how-do-i-copy-to-the-clipboard-in-javascript) –

Antwort

Verwandte Themen