2016-04-22 2 views
0

Не могли бы вы посоветовать мне, как исправить следующую проблему или предложить другой вариант для копирования в буфер обмена?Браузер Safari не поддерживает document.execCommand ('copy'); команда?

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'); 
} 

Он работает отлично в Chrome, Firefox & IE, но он не работает в Safari.

+0

Здравствуйте. Добро пожаловать в Stack Overflow. Пожалуйста, оглянитесь и возьмите [тур] и прочитайте [справочный центр]. Вы также можете прочитать о [спросите] хороший вопрос. – Sampada

+0

Некоторые способы обхода рекомендуются в [Как скопировать в буфер обмена в JavaScript?] (Http://stackoverflow.com/questions/400212/how-do-i-copy-to-the-clipboard-in-javascript) –

ответ

Смежные вопросы