产品使用及交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

如何实现不其他用户不能复制内容页文字 [复制链接]

1#
如何实现不其他用户不能复制内容页文字在内容页里怎么添加
<%
string Pics="";
int News_Pic=0;
string video;
DataTable dt,dt1;
dt=Get_Data();
DataRow dr,dr1;
for(int i=0;i<dt.Rows.Count;i++)
{
  dr=dt.Rows[i];
  video=dr["pa_video"].ToString();
  if(dr["pa_pics"].ToString()!="0" && dr["pa_pics"].ToString()!="")
   {
     News_Pic=int.Parse(dr["pa_pics"].ToString());
   }
%>
<div class="articleinfor" id="articleinfor">
<ul>
<li class="title"><h1><%=Server.HtmlEncode(dr["title"].ToString())%>
</h1></li>
<li class="info">
发布日期:<%=((DateTime)dr["thedate"]).ToString("yyyy-MM-dd")%>
<%=dr["pa_syh"].ToString()==""?"":" &nbsp;文号:"+dr["pa_syh"].ToString()%>
<%=dr["pa_autor"].ToString()==""?"":" &nbsp;作者:"+dr["pa_autor"].ToString()%>
&nbsp;浏览量:<span id="clicks"></span>&nbsp;&nbsp;<%=dr["pa_source"].ToString()==""?"":"&nbsp;来源:"+dr["pa_source"].ToString()%>&nbsp;&nbsp;字号:[&nbsp;<a href="javascript:FontZoom('16px','Content')">大</a> <a href="javascript:FontZoom('14px','Content')">中</a>  <a href="javascript:FontZoom('12px','Content')">小</a>]
</li>
</ul>
<%//图片组开始
if(News_Pic>0)
{%>
<TEXTAREA  id="photoList342" style="display:none">
<%
dt1=Get_File("article","pa_pics",Detail_Id);
for(int k=0;k<dt1.Rows.Count;k++)
{
   dr1=dt1.Rows[k];
%><li>
<a href="#p=<%=k+1%>" hidefocus="true"><img src="<%=dr1["thumbnail"]%>"/></a>
<h2><%=dr1["title"]%></h2>
<p></p>
<i title="img"><%=dr1["url"]%></i>
<i title="timg"><%=dr1["thumbnail"]%></i>
</li><%}%>
</TEXTAREA>
<div align=center style="padding:10px 0  0 0"><iframe src="/e/images/picsview/pics.aspx?num=<%=News_Pic%>" frameborder=0 align=middle marginheight=0 marginwidth=0 scrolling=no width=570px height=600px></iframe></div>
<%}//组结束%>
<div class="content" id="Content">
<%if(video!=""){%>
<div align=center style="padding:5px 0 5px 0">
<script type="text/javascript" src="/e/js/video.js"></script>
<script>player("<%=video%>",500,400)</script></div>
<%}%>
<%=dr["content"].ToString()%>
</div>
</div>
<script src="/e/js/internal_page.js" type="text/javascript"></script>

<%}
if(Related_Ids!="0")
{
Response.Write("<div class='related'>&nbsp;<span class='headtxt'>相关文档</span><ul>");
string[] ARelated_Ids=Related_Ids.Split(',');
for(int k=0;k<ARelated_Ids.Length;k++)
{
  dt=Get_Data("select * from article where id="+ARelated_Ids[k]);
   if(dt.Rows.Count>0)
   {
   dr=dt.Rows[0];
%><li><a href="<%=Detail_Url(dr)%>" target=_blank><%=dr["title"].ToString()%></a></li><%
}
}
Response.Write("</ul></div>");
}
Prev_and_Next();
%>
<ul class="sublanmu_pn">
<li><%=_Previous==""?"":"上一篇:"+_Previous%></li>
<li><%=_Next==""?"":"下一篇:"+_Next%></li>
</ul>
分享 转发
TOP
2#

是CTRL+C和鼠标右键都不能复制
TOP
3#

<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false"); //禁止邮件菜单
document.onselectstart=new Function("event.returnValue=false");  //禁止选择内容
</script>
在模型最后面加上上面这段代码,意义不大的,只是增加一下别人的复制难度而已。大把方法可破解。
TOP
发新话题 回复该主题