在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" %>
<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>
<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>