HTML DOM 快速導覽 - 元素的事件處理屬性 oncopy

當網頁有任何拷貝動作之時,就會觸發 onCopy 事件,相關的事件處理可以指定在元素 (element) 的 oncopy 屬性 (attribute) 中。



下例像是利用滑鼠反白選取文字,可防止利用選單或右鍵中的「拷貝」或「複製」選項
function run() {
    alert("Copy blocked!");
    return false;
}

/* 《程式語言教學誌》的範例程式
     http://pydoing.blogspot.com/
     檔名:event015.js
     功能:示範 JavaScript 程式 
     作者:張凱慶
     時間:西元 2011 年 8 月 */


我們以下面的 HTML 文件載入
<!DOCTYPE html>
<html>
<head>
<title>HTML DOM DEMO</title>
<script src="event015.js" type="text/javascript"></script>
</head>
<body>
<div oncopy="run();">There is no spoon.</div>
</body>
</html>

<!-- 《程式語言教學誌》的範例程式
     http://pydoing.blogspot.com/
     檔名:event015.html
     功能:示範 JavaScript 程式 
     作者:張凱慶
     時間:西元 2011 年 8 月 -->


其中的 <div> 元素設置 oncopy 屬性
<div oncopy="run();">There is no spoon.</div>


瀏覽器 (broswer) 開啟網頁檔案,此網頁檔案只有很簡單的一句英文 There is no spoon.



反白複製 There is no spoon. ,就會跳出禁止拷貝的提示視窗



中英文術語對照
元素element
屬性element
瀏覽器broswer


您可以繼續參考
HTML 元素的事件處理屬性


相關目錄
HTML DOM 快速導覽
JavaScript 教材
首頁


參考資料
https://developer.mozilla.org/en/DOM/element.oncopy
http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#elements-in-the-dom

沒有留言: