div+css,网页上禁止复制怎么弄?

html-css018

div+css,网页上禁止复制怎么弄?,第1张

网页上禁止复制主要靠JavaScript来实现。

<BODY oncontextmenu="return false" onselectstart="return false"

ondragstart="return false" onbeforecopy="return false" oncopy=document.selection.empty() onselect=document.selection.empty()>

-----------------------------------------------

防止复制的js

-----------------------------------------------

<SCRIPT language=JavaScript1.2>

function disableselect(e){

return false}

function reEnable(){return true

}

file://if IE4+

document.onselectstart=new Function ("return false")

file://if NS6

if (window.sidebar){

document.onmousedown=disableselect

document.onclick=reEnable

}

</SCRIPT>

<SCRIPT language=JavaScript type=text/JavaScript>

<!--

function MM_reloadPage(init) {//reloads the window if Nav4 resized

if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

document.MM_pgW=innerWidthdocument.MM_pgH=innerHeightonresize=MM_reloadPage}}

else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload()

}

MM_reloadPage(true)

//-->

</SCRIPT>

-------------------------------------------------------

防止下载的js

-------------------------------------------------------

<noscript><iframe src=""></iframe></noscript>

--------------------------------------------------------

下面是防止右键的js:

--------------------------------------------------------

<script language="JavaScript">

<!--

if (window.Event)

document.captureEvents(Event.MOUSEUP)

function nocontextmenu() {

event.cancelBubble = true

event.returnValue = false

return false

}

function norightclick(e) {

if (window.Event){

if (e.which == 2 || e.which == 3)

return false

}else{

if (event.button == 2 || event.button == 3){

event.cancelBubble = true

event.returnValue = false

return false

}

}

}

document.oncontextmenu = nocontextmenu// for IE5+

document.onmousedown = norightclick// for all others

//-->

</script>

方法一:

重新注册以下DLL文件

regsvr32 Shdocvw.dll

regsvr32 Shell32.dll (注意这个命令,先不用输)

regsvr32 Oleaut32.dll

regsvr32 Actxprxy.dll

regsvr32 Mshtml.dll

regsvr32 Urlmon.dll

第二个命令可以先不用输,输完这些命令后重新启动windows,如果发现无效,再重新输入一遍,这次输入第二个命令。

方法二:

COMCTL32.DLL文件产生的问题。 在升级IE或windows时这个文件可能被替换了,也许新版本的COMCTL32.DLL文件有BUG。找一张windows安装光盘,搜索它,找到一个名为COMCTL32.DL_的文件,把它拷贝出来,用winrar提取 这个文件为COMCTL32.DLL文件,并覆盖现有文件. 我不知道98光盘里有没有这个文件,我用的是2000光盘)

方法三:

用方法一重新注册regsvr32 Oleaut32.dll时出错或重新注册后也无效。 在windows光盘里提取Oleaut32.dll文件,在MDAC_IE5.CAB文件包里,也是用winrar提取并覆盖现有。

方法四:

DCOM属性设置错误。 详细参见:http://support.microsoft.com/default.aspx?scid=kbEN-USQ274696

1。点击“开始”。

2。输入“Dcomcnfg”。

3。弹出的提示框选“是”。

4。点“默认安全机制”标签。

5。在“默认访问权限”栏点“编辑默认值”。

6。看看“名称”下面的栏里有没有“SYSTEM”和“Interactive”项,如果没有,则添加。

7。点击OK.

方 法五:

下载这个工具也许有助于修复问题. http://download.microsoft.com/download/msninvestor/Patch/1.0/WIN98/EN-US/mcrepair.EXE

http://www.bokee.net/companymodule/weblog_viewEntry.do?id=1421612

在进行sreng扫描时程序提示系统rpc服务出错,现进行自动修复。难道是rpc服务造成的吗?通过检查发现系统rpc服务被病毒修改成:

c:\windows\system32\svchost.exe

rpcss

c:\windows \system32\srpcss.dll

srpcss.dll文件为病毒文件,正常文件应为c:\windows\system32 \rpcss.dll。病毒文件被杀软删除后该服务被停用,此时就是重新开启服务也是不可能达到的。后通过修改注册表数值来修复该服务,重启后一切恢复正常。

简单分析下,病毒修改svchost.exe的参数用于启动病毒文件进行破坏。删除病毒文件就造成rpc服务被停用,于是就发现了上述的各种现象。它用于本地计算机的远程程序调用服务,是本地网络的公用服务。这个服务对你系统的正常运行是非常重要的。

处理方法,先找到rpcss.dll文件进行检查,看文件是否正常。然后打开注册表编辑器,搜索srpcss.dll文件,将所有搜索到的有关srpcss.dll的位置改成rpcss.dll。接下来在运行中打入services.msc,找到Remote

Procedure Call (RPC),右键点启动。重启后将一切恢复正常

还不行的话,十有八九得重装系统,C盘资料可备份,如有程序在C的话可备份注册表