例如剪贴板里的内容如下:
姓名:小张
性别:男
年龄:24
民族:汉以下是页面上的内容,横线表示文本框
姓名:____
性别:____
年龄:____
民族:____通过JS获取剪贴板里的内容后。将页面上的文本框自动添加如下:
姓名:____小张____
性别:____男____
年龄:____24____
民族:____汉____
怎么实现啊。。着急啊大家帮帮忙!!!!

解决方案 »

  1.   


    <HTML> 
    <HEAD> 
    <TITLE>测试操作剪贴板</TITLE> 
    </HEAD> 
    <script> 
    function copyToClipboard() 

      var d=document.all("source").value; 
      window.clipboardData.setData('text', d); 
    } function setValue()
    {
    var t=window.clipboardData.getData('text').split("\r\n");
    //alert(t.length);
    document.getElementById("xm").innerHTML=t[0].split(":")[1];
    document.getElementById("xb").innerHTML=t[1].split(":")[1];
    document.getElementById("nl").innerHTML=t[2].split(":")[1];
    document.getElementById("mz").innerHTML=t[3].split(":")[1];
    }</script> 
    <BODY > <button onclick="copyToClipboard();">拷贝到剪贴板</button> 
    <textarea id="source" style="width: 351px; height: 144px">
    姓名:小张 
    性别:男 
    年龄:24 
    民族:汉 
    </textarea> 
    <br> 
    <button onclick="alert(window.clipboardData.getData('text'));">显示剪贴板中的值</button> 
    <button onclick="window.clipboardData.clearData('text');">清空</button> 
    <button onclick="setValue()">赋值</button> <TABLE>
    <TR>
    <TD>姓名:</TD>
    <TD id="xm" style="border-bottom:1px solid black">等待赋值姓名</TD>
    </TR>
    <TR>
    <TD>性别:</TD>
    <TD id="xb" style="border-bottom:1px solid black">等待赋值性别</TD>
    </TR>
    <TR>
    <TD>年龄:</TD>
    <TD id="nl" style="border-bottom:1px solid black">等待赋值年龄</TD>
    </TR>
    <TR>
    <TD>民族:</TD>
    <TD id="mz" style="border-bottom:1px solid black">等待赋值民族</TD>
    </TR>
    </TABLE></BODY> 
    </HTML>