十二月 13 2006

防止網頁IE使用右鍵及反白,連 Firefox 都不行

by at 22:13:27分類: Html 標籤:

User View:1,546 user views Bot View:922 bot views

分享到Facebook

防止使用右鍵,連 Firefox 都不行

<head>加在這邊</head>

< !-–防止使用右鍵,連 Firefox 都不行 start-–>
<script type="text/javascript">
function clickIE4(){
        if (event.button==2){
                return false;
        }//end if
}//end func
 
function clickNS4(e){
        if (document.layers||document.getElementById&&!document.all){
                if (e.which==2||e.which==3){
                        return false;
                }//end if
        }//end if
}//end func
 
function OnDeny(){
        if(event.ctrlKey || event.keyCode==78 && event.ctrlKey || event.altKey || event.altKey && event.keyCode==115){
                return false;
        }//end if
}
 
if (document.layers){
        document.captureEvents(Event.MOUSEDOWN);
        document.onmousedown=clickNS4;
        document.onkeydown=OnDeny();
}else if (document.all&&!document.getElementById){
        document.onmousedown=clickIE4;
        document.onkeydown=OnDeny();
}//end if
 
document.oncontextmenu=new Function("return false");
</script>
< !–-防止使用右鍵,連 Firefox 都不行 End-–>

防止反白,連 Firefox 都不行

<style><!--
body {
-moz-user-select:none;
}
--></style>

增加上面的css樣式然後再加上下面body屬性
<body onselectstart="return false">
這樣即可

12 篇回應

12 篇回應 to “防止網頁IE使用右鍵及反白,連 Firefox 都不行”

  1. 殘心羽喵 說道:

    請問這個語法要放在哪裡呀?
    ie的右鍵是鎖起來了…
    但是firefox還是能開右鍵捏…

  2. C.K. 說道:

    直接放在<body>之前即可

    我這邊測試是IE跟FF都不能開右鍵的

    請確認您放的位置跟語法是正確的

  3. 聰明人用wordpress,白痴用PJBlog寫部落格 說道:

    放在 /head 之前

    根本沒有用,是否請站長測試看看或是檢查語法那裡出錯

    測試環境 ie8 & firefox3

    C.K. 回應:

    To:聰明人
    我這邊測試IE跟FF都是正常封鎖右鍵
    請再檢查一下您貼的語法是否跟本站的一樣

  4. poio 說道:

    能夠加入禁止反白功能嗎

    C.K. 回應:

    在Body加入下面

    <body ONDRAGSTART="window.event.returnValue=false" ONCONTEXTMENU="window.event.returnValue=false" onSelectStart="event.returnValue=false"></body>

    IE Only

  5. wingydog 說道:

    相當感謝格主~
    解決了我長久以來的問題~
    不知道您是否也能夠解決一下 FF 防反白的功能?

    C.K. 回應:

    已經加入請看上面文章內容

  6. Mark 說道:

    你好:

    在IE瀏覽器看都正常,但Firefox&Google瀏覽器產生反白現象,請問如何決解?

    謝謝!

    C.K. 回應:

    您有加入下面

    <style>
    <!--
    body {  -moz-user-select:none;  }
    -->
    </style>

    到<head>這邊</head> 嗎

  7. hellokitty 說道:

    ie 解除javascript 就可以反白和複製了! (有加 一鍵解除)

    請問要怎麼解決???

    Firefox 則是 就算解除javascript 也不能反白和複製…

    C.K. 回應:

    只要解除javascript就可以使用右鍵了
    這是無法解決的
    只能將資料改成圖片了

給個回應吧

(若看不到驗證碼,請重新整理網頁。)