我要实现一个如下一个功能,一个表格中有一部分文字,然后有一个复制按钮,点击按钮后,表格中的文字选中,并改变背景色,我上网找了一些代码,虽然能实现如上功能,但是出了IE浏览器,没法兼容其它浏览器,所以请各位大侠给帮帮忙,本人感激不尽!

解决方案 »

  1.   

    跨浏览操作剪贴板只能通过flash实现
    而目前版本的flash必须接收用户点击才可以操作剪贴板
    这些都是为保护用户隐私而设计。比较流行的方案:http://bowser.macminicolo.net/~jhuckaby/zeroclipboard/
      

  2.   

    <html>
    <head>
    <title></title>
    <script>
    function copytext(){
    var textbox=document.getElementById("textbox");
    var mytext;
    textbox.select();
    //这里我认为能被选中的文字在richbox里面的,richbox被选中就会改变背景颜色,其他的方法是更改CSS
    mytext=textbox.value;
    alert(mytext);
    }
    </script>
    </head>
    <body>
    <textarea id="textbox" rows="5">cvuyw buew byew dbeuw bduewkdwe bceuw</textarea><br />
    <input id="copyit" type="button" value="copy" onclick="copytext()"/>
    </body>
    </html>
      

  3.   

    哥们,我的是表格啊!无法select()