在51CTO后台发表文章的时候,有个选项,转载需要作者授权,那么它是如何实现的呢
在JS里有个对象clipboardData 即剪贴板对象
clipboardData.setData("Text","........................")给剪贴板对象赋值;
clipboardData.getData("Text")获取剪贴板对象的值
clipboardData.clearData();清空剪贴板对象
Text为固定的参数,不能改成别的
需要注意的是在出发oncopy的时候需要超时1会,因为会先执行oncopy的代码之后才会把复制的内容放到剪贴板
具体实现见如下代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript">
        function gai() {
            //alert(clipboardData.getData("Text"));
            clipboardData.setData("Text", clipboardData.getData("Text") + "天河焦飞出版");
        }
        function m() {
            clipboardData.setData("Text","<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript">
        function gai() {
            //alert(clipboardData.getData("Text"));
            clipboardData.setData("Text", clipboardData.getData("Text") + "天河焦飞出版");
        }
        function m() {
            clipboardData.setData("Text","天河焦飞");
        }
    </script>
</head>
<body oncopy="setTimeout('gai()',100)">
    <form id="form1" runat="server" >
    <div>
     <input type="button" value="dianji" />
     天河焦飞天河焦飞好啊啊打算倒萨的《<br />
     天河焦飞天河焦飞好啊啊打算倒萨的《<br />
     天河焦飞天河焦飞好啊啊打算倒萨的《<br />
     天河焦飞天河焦飞好啊啊打算倒萨的《<br />
     天河焦飞天河焦飞啊啊打算倒萨的《<br />
     <textarea cols="50" rows="10"></textarea>
    </div>
    </form>
</body>
</html>");
        }
    </script>
</head>
<body oncopy="setTimeout('gai()',100)">
    <form id="form1" runat="server" >
    <div>
     <input type="button" value="dianji" />
     天河焦飞天河焦飞好啊啊打算倒萨的《<br />
     天河焦飞天河焦飞好啊啊打算倒萨的《<br />
     天河焦飞天河焦飞好啊啊打算倒萨的《<br />
     天河焦飞天河焦飞好啊啊打算倒萨的《<br />
     天河焦飞天河焦飞啊啊打算倒萨的《<br />
     <textarea cols="50" rows="10"></textarea>
    </div>
    </form>
</body>
</html>