2011-01-25 14 views
1

jsソースでこれを見つけました:http://www.clae.com/jscripts/common.jsJavascript:この小さなコードが見つかりました。テキストがクリップボードにコピーされますか?

これは何か分かりませんが、テキストをクリップボードにコピーしますか?私はJSがクリップボードにテキストをコピーすることは不可能だと思った?

// Copies passed text to the clipboard 
    function copyToClipboard(text) { 
     var range = document.body.createTextRange(); 
     range.findText(text); 
     range.select(); 
     document.execCommand("Copy"); 
     document.execCommand("Unselect"); 
    } 

答えて

0

をこれはIEとFirefoxで動作します...私は今日、それらをテストした:

メニュー項目タグ:onclick="javascript:copyText()"

JAVASCRIPT:

function copyText() { 
    if(document.all){ 
    // IE - copy the selected text 
     var selection = document.selection; 
     var CopiedTxt = selection.createRange(); 
     CopiedTxt.select(); 
     CopiedTxt.execCommand("Copy"); 
     copiedtext=window.clipboardData.getData("Text"); 
     // alert("IE=" + copiedtext); 
    } else{ 
    // FF - copy the selected text 
     var start=thisElementObject.selectionStart; 
     var end=thisElementObject.selectionEnd; 
     thisSelectedText=thisElementObject.value.substring(start, end); 
     // alert("FF=" + thisSelectedText); 
    } 
} 
+1

私はどのように見thisElementObjectが正しく設定されていると仮定すると、Firefoxのバージョンは選択したテキストを取得します。しかし、それをクリップボードにどのようにコピーしますか? – Annie

関連する問題