好像没有程序上的办法,除了修改客户端的注册表,那很容易被防毒软件禁止。
不过我用过一个笨法:把不希望记录到历史中的网页以 <iframe> 嵌入,这样多数情况下可以防止被记录。但稍微分析一下主页面代码,就一样可以知道连接了。
谁有更好的办法?

解决方案 »

  1.   

    同理,用 
    window.open( [不被记录的网页] [, 窗口名] [, 窗口属性] [, 1]) 
    也可以做到。
    选项[, 1]代表不记录。
    但是很多多窗口浏览器(如 Netcaptor、MyIE等)有禁止 window.open 的功能,这招也不太理想。
      

  2.   

    光使用<META HTTP-EQUIV="Pragma" CONTENT="no-cache">是不起作用的,IE仍然会
    cache数据的。
         这是因为ie在一页的数据没有满32K时它是不会缓存的。
         通常,这样的话,如果把no-cache直接放在最前面的话,只要缓存中的数据没有到32K,
    当时ie是不会缓存的,但是当读过了no-cache标志,到了HTML其他部分时,数据已经超过了
    32K这时,IE仍然会将数据缓存起来。
         这是由于IE分析一个页面的语法时是从上到下读取的,正确的方法如下:
         <HTML>
         <HEAD>
         <META HTTP-EQUIV="REFRESH" CONTENT="5">
         <TITLE> 你的标题 </TITLE>
         </HEAD>
         <BODY>
         你的页面的其它部分。。
         </BODY>
         <HEAD>
         <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
         </HEAD>
         </HTML>