最近在學習,下載了一些JS源碼,使用谷歌瀏覽器,在學習部分進行復制表格內容時,發現js復制到剪貼板 谷歌瀏覽器,在線版的可以復制成功,而本地的不可以復制,報類似訪問剪切板錯誤,經查找原因,原來是谷歌處于安全考慮,不支持調用剪切板。我直接訪問了在線的js,拷貝下來,和本地的對比了一下,代碼不一樣。簡單研究了一下在線的js,發現,在線版的js里面有js復制到剪貼板 谷歌瀏覽器,而調試中發現var c = this. = .("");想到,原來是把表格里的數據復制到了標簽中了,這樣就像復制普通文本一樣得到了數據,無非就是再進行一些格式化處理
上簡單demo
DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<title>title>
head>
<body>

<h1><span style="color:red">刷新完頁面后,請立即使用ctr+c才能賦值到文本域的內容,不多解釋,后期可依據這個,利用各種事件加以控制即可span>h1>
<textarea id="txt" style="position: absolute; width: 1px; height: 1px; overflow: hidden; color: transparent; bottom: 1px; right: 1px; border: none; background-color: transparent;">測試textarea>
<textarea style="width:50px;height:50px">textarea>

<script type="text/javascript">
document.getElementById("txt").focus();
document.getElementById("txt").select();

script>
body>
html>