建议用 frame 框架网页来实现之

解决方案 »

  1.   

    以前看到一位朋友也问这个问题,我转载了一篇我的文章回复他。
    不知道对你是否能有帮助!其实你说的情况:当你进入比如163.com,然后点击里面的某个链接转到hongen.com。转了以后,地址栏居然还是163.com!
    实际上,这个其实就是做了一个FRAME假页,然后这个FRAME一直存在(只是浏览者没有感觉到),通过链接跳转的只是其中一个框架,另一个框架是“隐藏”的。
    实际实现方法是:
    建立一个首页,这个首页是一个Frame页,Frame设置如下:
    …………………………………………………………………………
    <frameset rows="0,100%" frameborder="NO" border="0" framespacing="0"> 
    <frame name="Hidden" scrolling="NO" noresize src="about:blank" >
    <frame name="Main" src="你的真实的,有内容的首页URL">
    </frameset>
    …………………………………………………………………………
    解释一下:rows="0,100%"是关键。下面有两个框架页,其中上面一个是“空白页about:blank”,另一个是你真实的首页。其中,空白页在整个框架上只有0,相当于隐藏了。而真实的首页是100%。所以,整个框架看起来好象不存在!这个时候,大家进入了一个框架页而不自知。框架页里面,如果有链接是target="_self"或者干脆不定义target。那么,点击后,跳转的网页仍然在原框架!比如,<a href="http://www.hongen.com">HONGEN在线</a>这个链接点了以后,HONGEN的网页实际上还是被你最开始建立的“框架假页”包含。地址栏当然显示最开始的FRAME页的URL。
    ——如果这个FRAME假页是INDEX.htm这样的首页,那么在你用目录形式定位它的时候,地址栏将不显示这个文件而只显示路径。
    OK了?不过,从上面的话,你应该发现了,这个方法不是万能的。
    如果别人定义了target="_top",那么你的框架就无效了。链接跳转后的页面将替代以前的框架,而地址栏当然也就变化了。实际上,许多申请后立刻开通的二级域名解析的时候,他们所谓的隐藏地址栏真实路径,也是这个原理。——(大家如果有兴趣,可以去查原代码,就知道这些二级域名实际上名不符实了。)——————————————————————
    以上文章是转载自HONGEN在线论坛的,当然,也是我写的。
    不过HONGEN在线定位是初学者,所以文章写得比较“通俗”(嘿嘿),见笑了。
    理解就好,理解就好!