最令我興奮的莫過於如何禁止使用滑鼠右鍵的指令碼了,而且限制的部份不僅僅是 IE,連現在紅透半邊天的 FireFox 也可以限制,這對我在製做一些不希望內容流出去的網站時,相當地有用,所以我特別把這個部份的語法整理出來,再這裡感謝 Xoops 名人 RB 大大的無私分享,原文點這裡。
我們打開佈景檔中的 theme.html 找到<body>,並將之取代為
這是只有封鎖 IE 的
<{if $xoops_isadmin}>
<body>
<{else}>
<body oncontextmenu=window.event.returnValue=false
onselectstart=event.returnValue=false
ondragstart=window.event.returnValue=false>
<{/if}>
這是連 Firefox 都一起封鎖的
<body oncontextmenu="return false"
ondragstart="return false"
onselectstart="return false"
onselect="document.selection.empty()"
oncopy="document.selection.empty()"
onbeforecopy="return false">
下面是說明
oncontextmenu="return false" 禁止用右鍵功能表
onselectstart ="return false" 禁止用右鍵複製功能
ondragstart=window.event.returnValue=false 禁止用滑鼠拖曳
onselect="document.selection.empty()" 清除選擇項目
oncopy="document.selection.empty()" 清除反白項目
onbeforecopy="return false" 禁止文字反白
不過,這種封鎖方法還是有缺點的,如果有人很無聊,用檢視原始碼這種方式來擷取資料,似乎就沒有辦法了!
簡單地說,這種方法是防君子不防小人的!
0 意見:
張貼留言
請勿使用注音文留下訊息,否則一律刪文