clipboard - 자바스크립트 복사 붙여넣기 - JavaScript에서 클립 보드에 복사하려면 어떻게합니까?

javascript 클립보드 가져오기 / javascript / copy-paste

텍스트를 클립 보드 (다중 브라우저)에 복사하는 가장 좋은 방법은 무엇입니까?

나는 시도했다 :

function copyToClipboard(text) {
    if (window.clipboardData) { // 인터넷 익스플로러
        window.clipboardData.setData("Text", text);
    } else {
        unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        const clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);
        clipboardHelper.copyString(text);
    }
}

Peter Mortensen



Answer #1
    <script type="text/javascript">
        function select_all(obj) {
            var text_val=eval(obj);
            text_val.focus();
            text_val.select();
            r = text_val.createTextRange();
            if (!r.execCommand) return; // 기능 감지
            r.execCommand('copy');
        }
    </script>
    <input value="http://www.sajithmr.com"
     onclick="select_all(this)" name="url" type="text" />