屏蔽选中、复制和右键的script语句:
首先加入<script type="text/javascript" src="Read.js"></script>
read.js的内容如下:
var NewsCopyMak=0; //是否允许复制,"0"不允许,其它允许
function doZoom(size)
{
document.getElementById('zoom').style.fontSize=size+'px';
}
function $(id)
{
return document.getElementById(id);
}
function parsetag(pid)
{
var tagfindarray=new Array();
var str=$(pid).innerHTML.replace(/(^|>)([^<]+)(?=<|$)/ig,function($1,$2,$3,$4)
{
for(i in tagarray)
{
if(tagarray[i] && $3.indexOf(tagarray[i]) != -1)
{
$3=$3.replace(tagarray[i],'<h_ '+i+'>');
tmp=$3.replace(/&[a-z]*?<h_ \d+>[a-z]*?;/ig,'');
if(tmp != $3)
{
$3=tmp;
}
else
{
tagfindarray[i]=tagarray[i];
tagarray[i]='';
}
}
}
return $2+$3;
});
$(pid).innerHTML=str.replace(/<h_ (\d+)>/ig,function($1,$2)
{
return '<a href=\"'+tagencarray[$2]+'\" target=_blank>'+tagfindarray[$2]+'</a>';
});
}
function OnEnter(field)
{
if(field.value == field.defaultValue)
{
field.value="";
}
}
function OnExit(field)
{
if(field.value == "")
{
field.value=field.defaultValue;
}
}
然后将<body>换成如下的语句就行了:
<script type="text/javascript">
if(NewsCopyMak == 0)
{
document.write('<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" onbeforecopy="return false" oncopy="document.selection.empty()" onselect="document.selection.empty()">');
}
else
{
document.write('<body>');
}
ArticleColumns='';
ArticleNewsID='401327';
</script>
这样子后,网页不能复制,不能选中,也不出现右键菜单