2014年6月13日 星期五

[轉貼] 用jQuery處理各瀏覽器滑鼠鎖右鍵

出處:http://injerry.pixnet.net/blog/post/47065340-%5Bjquery%5D---jquery%E8%A7%A3%E6%B1%BA%E5%90%84%E7%80%8F%E8%A6%BD%E5%99%A8%E6%BB%91%E9%BC%A0%E9%8E%96%E5%8F%B3%E9%8D%B5%E7%9A%84plugin

為了要應付 FireFox、Google Chrome、IE...等各瀏覽器,鎖滑鼠右鍵的方法,加入以下JavaScript指令即可:
1$(document).ready(function() { 
2    $(document).get(0).oncontextmenu = function() {
3        return false;
4    };
5});
前提當然記得要導入jQuery檔:
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>

[轉貼] Javascript判斷用戶離開當前頁面或關閉瀏覽器並給出提示

出處:http://hi.baidu.com/lane727/item/4273e4b61ca7309f18469723

最近偶爾用一下web的qq(web.qq.com),
關閉它的時候,都會給出一個確認離開提示
之前沒真正做過這個功能,想當然地以為給window對象綁定一個onbeforeunload事件的回調函數,
在回調函數中return false就可以了,
今天有空試了一下,
發現不盡然,且不兼容主流的三個瀏覽器,哈,冒冷汗。
搜索了一下,在微軟官方網址找到了答案:http://msdn.microsoft.com/en-us/library/ms536907(VS.85).aspx
按照示例試了一下,還真是簡單,
於是在firefoxchrome下也順便測試了一下,
這兩個瀏覽器居然也是支持的,
再分別試試webqq在這兩個瀏覽器上的提示方式,
發現是一樣的,
看來不是想當然中的用confirm()函數來提示用戶,
而是瀏覽器自有的一種提示方式。
而且只需一句簡短的語句就可以至少兼容三大瀏覽器了:
<script type="text/javascript">
window.onbeforeunload = function() {return 'Sure to leave?';};
</script>
凡事還是只有動手了才能了解清楚一些啊!