搜索吧

首页 » 搜成宝库 » 常用知识 » javascript(js)复制代码clipboardData.setData和execCommand
xiaoyaoyou - 2009-2-20 9:23:26
经常看到这样一种效果:就是单击一个按钮,就将某个区域内的内容,复制到了剪切板中。其实这个功能实现起来也不难,核心就是用到了window子对象clipboardData的一个方法:setData()
语法:
clipboardData.setData(sDataFormat, sData)
参数:sDataFormat:要复制的内容的格式;sData:要复制的内容。
返回值:复制成功返回true;失败返回false。

示例代码:

<INPUT id=aa value=C:/temp/12.jpg name="">
粘贴:<INPUT name="">
<INPUT id="" onclick=Copy() type=button value=复制地址 name="">
<SCRIPT language=JavaScript>
<!--
function Copy(){
var otext = document.getElementById('aa').value;
window.clipboardData.setData('text',otext);
alert('复制成功!');

}
//-->
</SCRIPT>

另外还有一种方法:
用execCommand("Copy")

示例代码:

<script type="text/javascript">
    function doCopy(ID)
    {
            document.getElementById(ID).select();
            var rgn = document.getElementById(ID).createTextRange();
            rgn.execCommand("Copy");
    }
    </script>
xiaoyaoyou - 2010-8-26 12:35:11
好贴要顶啊
1
查看完整版本: javascript(js)复制代码clipboardData.setData和execCommand