顯示廣告
隱藏 ✕
※ 本文為 layzer 轉寄自 ptt.cc 更新時間: 2012-12-27 15:13:02
看板 Ajax
作者 Crow22312 (烏鴉)
標題 Re: [問題] jquery ctrl+p 阻止 列印
時間 Mon Dec 24 23:58:01 2012


看了一下還真的是只有 alert 跳出來才會阻止,

奇怪的瀏覽器用奇怪的爛招解..


靈感來自 alert, 扔個迴圈讓它忙一下子 IE 就會忘記那回事了:

$(document).on('keydown', function(event) {
        if (event.ctrlKey && event.keyCode == 17)
        {
                event.preventDefault();
                for(var i = 2e8; i--; )
                        i--;
        }
});

只有測過 IE 9, 其他大概又要用些什麼 event.returnValue = false

之類的怪招了.

(中間迴圈的例子不好, 但我的電腦來說 讓它忙個三秒就會忘了要顯示列印)


※ 引述《Numino (神聖光芒)》之銘言:
: ie6.0 7.0 8.0 9.0
: 試過 $(document).keydown(function(){return false;})
: 但還是有列印彈出
: $(document).keydown(function(){alert("xx");return false;})
: 這樣就沒有列印彈出
: 請問 如何不用alert,"靜默"阻止 ctrl+p 後的列印
: 感謝

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.51.224
mrbigmouth:我笑了1F 12/25 09:03
LaPass:至啥鬼 wwwwww2F 12/25 11:06
chrisQQ:XDDDD3F 12/25 14:23
j094097:電腦表示它有點健忘XD4F 12/25 18:48
lovdkkkk:XDD5F 12/25 20:30
Crow22312:是真的啦.. IE 為何如此健忘真的不曉得.. QAQ6F 12/25 22:05
jimpop:XDD...我覺得IE有笨版的實力.......7F 12/26 00:33
JYHuang:IE:咦?你剛剛要做什麼?8F 12/26 10:00

--
※ 看板: layzer 文章推薦值: 0 目前人氣: 0 累積人氣: 274 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇