http://community.csdn.net/Expert/topic/2940/2940602.xml?temp=.4583704

解决方案 »

  1.   

    <input type="text" value="单击复制" onclick="bao(this.value)" id="txt">
    <input type="button" value="Paste" onclick="Paste2()">
    <script>
    function bao(str)
    {
        clipboardData.setData("text",str); 
        alert('复制成功');
    }
    function Paste2()
    {
        txt.focus(); 
        document.execCommand("paste"); 
    }
    </script>
      

  2.   

    谢谢楼上的回复。
    我也参考了很多类似的帖子。但比较特殊的是:我的菜单项用的是一个产品的控件,如下:
    <aaa:contextmenu id="contextdemo" style="display:none">
            <aaa:menuitem onclick="format('Copy')">复制</aaa:menuitem> 
            <aaa:menuitem separator="true"/>
            <aaa:menuitem onclick="format('Paste')">粘贴</aaa:menuitem>
    </aaa:contextmenu>函数如下:
    function format(what)
    {
      window.document.all.EditorValue.document.execCommand(what);
    }
    不能实现功能。问题:
    1、菜单项不是按纽等,因此没有菜单项的div可以取;