Charles 發問時間: 電腦與網際網路程式設計 · 6 年前

需要製作無法複製的網頁內容

我在網頁插入兩項指令,但是無法達到防止複製的效果,是我放置的位置不對,還是有其他錯誤?請高手指教。 <!DOCTYPEHTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!--$sitebuilderversion="2.6" extra="Java(1.6.0_07)"md5="0ff840d61e6043a775ddeeaf54575e16"$--><!--$templateKeyEducation|Reading - Green|2.0$--><HTML><HEAD><META content="IE=5.0000"http-equiv="X-UA-Compatible"> <TITLE>Page Title</TITLE> <METAhttp-equiv="Content-Type" content="text/html;charset=big5"><METAname="GENERATOR" content="MSHTML 10.00.9200.16540"> <!--$page size 1400, 9000$--> <!--$page margin 0, 1, 20, 1$--> <!--$centered$--> <!--$fontFamily Times New Roman$--> <!--$fontSize 12$--> <STYLEtype="text/css"><!-- BODY {font-family:"Times NewRoman";font-size:12;margin:0px;padding:0px;text-align:center;min-width:1400px;oncontextmenu=window.event.returnValue=false onselectstart=event.returnValue=falseondragstart=window.event.returnValue=false } P {font-family:"Times NewRoman"; font-size:12;} FORM {margin:0;padding:0;} #centerwrapper{text-align:left;width:1400px;margin-left:auto;margin-right:auto;} --></STYLE> </HEAD> <BODYtext="#004400" topmargin="0" leftmargin="0"bgcolor="#ffffff" link="#0000ff" vlink="#800080"><!--$beginexclude$--> <DIVid="centerwrapper"><DIVid="root" style="width: 1400px; height: 7750px; position:absolute;"><!--$end exclude$-->

已更新項目:

謝謝water給的回復,之前我是有一位朋友幫我做這個設計,他使用的方法好像是如下:(從前是有功效的,scripts 太長,放在第二頁)

後來我自己更新網頁,就不知道再如何插入這種功能了。

可否就上列的指令再替我檢視一次,就快要找回這個解答了,敬謝你的幫忙。

2 個已更新項目:

[TOP]

3 個已更新項目:

document.oncontextmenu=new Function("event.returnValue=false;");

document.onselectstart=new Function("event.returnValue=false;");

4 個已更新項目:

這樣寫可以嗎?

5 個已更新項目:

這樣寫可以嗎?

6 個已更新項目:

補充的不清楚,我在照著water的寫法試試看,參考資料也很有幫助,一兩天內報告成果,謝謝。

3 個解答

評分
  • water
    Lv 5
    6 年前
    最佳解答

    oncontextmenu跟onselectstart這兩個應該都是JS的語法吧

    妳放在CSS裡面基本上是鐵定不會動的阿~

    oncontextmenu是可以寫在CSS中啦~不過是要像下面這樣寫

    star:expression(document.oncontextmenu=function(){return false;});

    如果要寫在Js中的話

    <script type="text/javascript">

    document.oncontextmenu=function(){return false;}

    </script>

    而onselectstart則是要寫在HTML標籤中唷

    <body onSelectStart="return(event.srcElement.type=='text')">

    如果需要詳細說明可以參考這個網站

    進擊的IT

    2014-10-03 17:09:50 補充:

    這個怎麼測都不可能有效果@@

    除非有完整的網站資料

    因為不排除它有寫在其他外接檔案裡

    而這個只是它貼錯沒有刪掉喔

    參考資料: 自己, 自己
  • 6 年前

    謝謝意見,......

  • 6 年前

    用 flash 吧

    在網路上 網頁 真要 無法複製 那是 沒有的

還有問題?馬上發問,尋求解答。