讨论怎样隐藏链接地址不让客户端找到?
有两方面的问题需要解决: 
 1   鼠标在链接上OVER时状态栏不提示真实的地址。 
 2   在链接打开后新页面的地址栏不能显示真实的地址。 
 第1个问题似乎好解决,第2个问题我测试了两种方式都不能彻底解决: 
 方法一: 
 在点击链接时,用js生成新页面,新页面中使用frame: 
 newUrl= "xxx.aspx "; 
 var   str= " <html>  <head>  <title> 新页面 </title>  </head>  <frameset   rows= '*,0 '>  <frame   name= 'main '   src= ' "; 
 str+=escape(fileUrl); 
 str+= " '>  <frame   name= 'footer '   scrolling= 'no '   noresize   target= 'main '>                 <noframes>                    </noframes>  </frameset>  </html>  "; 
 var   d=window.open( " ", "_blank "); 
    d.document.write(str); 
    d.document.close(); 
 此法新页面的地址栏不显示真实地址,但用查看源文件还是能看到frame   name= 'main '   src=   新地址 
 方法二: 
 新页面使用Frame 
  <frame   name= "main "   id= "mainfrm "   src= " "   runat= "server "   />  
 在后台用C#修改src的值 
 mainfrm.Attributes.Add( "src ", "xxx.aspx "); 
 此法新页面的地址栏不显示真实地址,但用查看源文件同样还是能看到frame   name= 'main '   src=   新地址 
------解决方案--------------------使用url重定向
------解决方案--------------------似乎不可能
------解决方案--------------------点击链接使用xmlhttp载入目标页面代码,然后重写document看看可以吧 
 js更新document是不会更改地址的吧,呵呵   
 不过用xmlhttp获取页面的时候,这个地址也要想办法隐藏啊   
 看看这样可以吗?
------解决方案--------------------隐藏地址栏,有连接的地方用层盖着,禁用鼠标右键或者重写右键菜单,把看源代码的按妞屏闭.这样,再高明也看不到了.喜欢的话,可以把组合键也封了.不过ALT+F4和CTRIL+ALT+DEL组合好像比较困难.