天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JS應(yīng)用之禁止抓屏、復(fù)制、打印

項(xiàng)目需要禁止抓屏、復(fù)制、打印的要求,復(fù)制、打印做起來可能順手一點(diǎn)網(wǎng)上各種各樣的腳本俯首皆是。但抓屏怎么禁止?PrintScreen是一個特殊的鍵,它是沒有keyCode的鍵,所以onkeydown變得毫無用處。不過換一種思路的話可會更好,我們從粘貼板著手采取曲線救國策略。代碼如下:
<script language="Javascript">
window.setInterval("clipboardData.setData('text','')",100);
</script>
以上代碼是每100毫秒清空一次粘貼板操作。當(dāng)頁面加載時腳本程序就開始自動執(zhí)行。但這樣有個弊端,不管網(wǎng)頁被最小化還是怎么的只要這個窗口開著我們電腦所有的復(fù)制操作都無法進(jìn)行(腳本一直在清空粘貼板),從某種意義上講是達(dá)到預(yù)期效果了,但有些欠佳:(。

我們知道所有的控件都有onfocus和onblur事件,window窗口也不例外。我們通過利用這兩個事件,只有在當(dāng)前窗口處于活動狀態(tài)時才執(zhí)行清空操作,否則停止執(zhí)行。代碼如下:
    <script language="Javascript">
var interval
window.onfocus=function(){interval=window.setInterval("clipboardData.setData('text','')",100);}
window.onblur=function(){window.clearInterval(interval);}
    </script>
這樣就可以完美的解決這個問題。但對于不將截屏內(nèi)容放入粘貼板的截屏程序來說此方法還是心有余而力不足的。
最新測試實(shí)踐發(fā)現(xiàn)使用onfocus和onblur事件的方法也不盡如人意,當(dāng)焦點(diǎn)指向程序頁面內(nèi)其他控件(即使Table)時,window將失去焦點(diǎn)從而觸發(fā)onblur事件停止執(zhí)行清空粘貼板命令,難道需要遍歷所有控件為其onfocus和onblur綁定事件?有些迷茫與失望。
另window.onfocus只是document的onfocus,如果焦點(diǎn)在地址欄或菜單之類的地方onfocus也將失效。
僅以此文字記錄自己半天時間研究JS的心得。

禁止打印只需將如果下樣式代碼放入程序即可(打印出的頁面內(nèi)容將為空白):
<style>@media print{body{display:none}}</style>

禁止復(fù)制、選擇、右鍵菜單:
<script language=Javascript>
function click() {
return false;}
function click1(){if (event.button==2) {return false; }}
function CtrlKeyDown(){
 if (event.keyCode==67&&event.ctrlKey)
 {
  clipboardData.setData('text','');
  return false; 
 }
}
document.onkeydown=CtrlKeyDown;
document.onselectstart=click;
document.onmousedown=click1;
</script>
<noscript><iframe src=*.html></iframe></noscript>
<script language=Javascript> 
<!-- 
if (window.Event) 
document.captureEvents(Event.MOUSEUP); 
function nocontextmenu(){ 
 event.cancelBubble = true 
 event.returnValue = false; 
 return false; 

function norightclick(e){ 
if (window.Event){
 if (e.which == 2 || e.which == 3)
 return false;

else if (event.button == 2 || event.button == 3)
{
 event.cancelBubble = true;
 event.returnValue = false;return false;} 

document.oncontextmenu = nocontextmenu; // for IE5+ 
document.onmousedown = norightclick; // for all others 
//--></script>


以上代碼在IE6.0環(huán)境運(yùn)行正常。

JavaScript技術(shù)JS應(yīng)用之禁止抓屏、復(fù)制、打印,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国色精品VA在线观看免费视频 | 一本道无码字幕在线看 | 最近的2019中文字幕国语 | 久久免费看少妇高潮A片JA | 亚洲成A人片在线观看中文不卡 | 午夜伦午夜伦锂电影 | 国产亚洲精品久久久久久入口 | 挺进老师的紧窄小肉六电影完整版 | 中文乱码35页在线观看 | 簧片在线观看 | 精品无码久久久久久久动漫 | 快播黄色电影 | 欧美人妇无码精品久久 | 最新精品学生国产自在现拍 | 大胸美女脱内衣黄网站 | 2020国产成人精品免费视频 | 亚洲午夜一区二区电影院 | 欧美三级不卡在线观线看 | 久久成人免费观看全部免费 | 伦理片免费秋霞e | A国产一区二区免费入口 | 精品久久久无码21P发布 | 麻豆精品传媒一二三区 | 久久精品观看影院2828 | 区一区二视频免费观看 | jizz丝袜| 黄小说免费看 | 青青青国产依人精品视频 | 超碰视频在线 | 亚久久伊人精品青青草原2020 | 日韩 国产 欧美视频二区 | 亚洲地址一地址二地址三 | 在教室伦流澡到高潮H女攻视频 | 野花视频在线观看免费最新动漫 | 亚洲三区视频 | 久久精品国产亚洲AV妓女不卡 | 含羞草免费完整视频在线观看 | 国产真实夫妇交换视频 | 97人妻久久久精品系列A片 | 极品色αv影院 | 插骚妇好爽好骚 |