浏览器地址栏显示

浏览器url会显示地址信息,但有时候我们不想让别人知道。

比如说有个地址是这样的:http://www.xxx.com.cn/rx/scjd/shop/showSpic.asp?shopname=美的&pic1=biaozhi11g.gif&pic2=2b.jpg

看着不爽!

解决这种问题,大多用框架来解决

<frameset rows="0,100%" frameborder="NO" border="0" framespacing="0"> 
<frame name="Hidden" scrolling="NO" noresize src="about:blank" >

<frame name="Main" src="index.html">
</frameset>
View Code

解释一下: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",那么你的框架就无效了。链接跳转后的页面将替代以前的框架,而地址栏当然也就变化了。

实际上,许多申请后立刻开通的二级域名解析的时候,他们所谓的隐藏地址栏真实路径,也是这个原理。——(大家如果有兴趣,可以去查原代码,就知道这些二级域名实际上名不符实了。)

——————————————————————网上看见的

原文地址:https://www.cnblogs.com/yangxinghua/p/3665733.html