日期:2014-05-16  浏览次数:20472 次

【请教】怎样隐藏IE8的地址栏?
大家好,我有以下疑问,请指教:

   使用window.open方式,打开无菜单栏无地址栏无滚动条等等不需要部分的IE窗口。
   IE6,没有任何问题,但IE7/8就不能隐藏地址栏。
   网上搜索过不少,但好像都说是IE7开始就不能隐藏地址栏了。

   那么,有没有什么办法可以隐藏IE8的地址栏呢?
   因为一是客户要求隐藏地址栏;二是在URL上传了一些参数,如果显示地址栏,这些参数就可以看得见了。

谢谢!
------最佳解决方案--------------------
如果是客户的要求,你只能让他把站点设为可信站点了。
默认的安全性要求是不会让你隐藏地址栏的,js脚本也不能去改ie的安全性设置。
------其他解决方案--------------------
引用:
谢谢您的回复!

引用:

如果是客户的要求,你只能让他把站点设为可信站点了。
默认的安全性要求是不会让你隐藏地址栏的,js脚本也不能去改ie的安全性设置。


您是指在IIS中改设置么?我不是很明白

设置客户的浏览器,IE7+加了防钓鱼功能吧,不能因此地址栏好像~
------其他解决方案--------------------
正在理解中还有点不太明白、、、、、
------其他解决方案--------------------
搜狗输入法。。。O(∩_∩)O~。。

设置客户的浏览器,将你的域名添加到“可信任区域”中。

IE7+加了防钓鱼功能吧,不能隐藏地址栏好像~
------其他解决方案--------------------
一是客户要求隐藏地址栏; 
这是什么用户啊.凡这类手段都是那些垃圾网站流氓网站的特性.正常网站基本没这样的.

二是在URL上传了一些参数,如果显示地址栏,这些参数就可以看得见了。
那你不会改用POST方式传参吗? 那样就看不到了.为了不显示URL参数,就想到隐藏地址栏.这是什么思维啊???况且,你隐藏地址栏一样还是不会,那为什么不在如何正确隐藏URL参数的问题上多找找资料????我想不是你太傻,大概这个理由终究只是个掩饰.

即使你实现了隐藏地址栏,这个方法也是没多大用的,用另外的方式仍然很容易得到你的URL,并可以加进屏蔽网站里.

趁早死这心就是了.如果你真出于正当原因,那一个不带地址栏的窗口也会让用户不安和极其反感,因为你损害了用户的操作自由权和访问知情权.可以说,这种行为是对自身产品的不理智,会破坏公司形象.

------其他解决方案--------------------
要求太无理
------其他解决方案--------------------
至于IE8的话,就甭想这码事了,不可能的.这些浏览器厂商此举,就是基于我所说的道理,是对上网用户安全的考虑,不想让自己的产品成为无耻黑客的利用工具.
------其他解决方案--------------------
呵呵,一般客户提出这种要求,我们会极力解释和引导~~客户一般也能明白的~~~至少目前还没遇到不讲理的客户~~~
------其他解决方案--------------------
我是一看到这种要求,就想到那些恶意网站或者它本无恶意但却在客观上的确让人反感的网站.
如果你说的真是某正规大公司的某种付费业务,虽然这产生不了直观印象,但毕竟世界是多元的,兴许真有一定合理性.
这样的话,建议换种思路,换种方法,把你们的WEB应用做成富客户端.如同QQ那样.那样的话,别说隐藏地址栏,你想怎样就怎样.反正,付费用户是个特殊群体,安装个客户端也正常.
------其他解决方案--------------------
谢谢您的回复!
引用:
如果是客户的要求,你只能让他把站点设为可信站点了。
默认的安全性要求是不会让你隐藏地址栏的,js脚本也不能去改ie的安全性设置。


您是指在IIS中改设置么?我不是很明白
------其他解决方案--------------------
谢谢大家的热心回复!

但是,因为用户可成能千上万甚至更多,不能更改客户端浏览器的设置更不可能让用户都安装搜狗搜猫,不可能给每个来访的用户都弹出一个提示:要访问该网站,请您更改浏览器的设置XXXXX
------其他解决方案--------------------
楼上教训得是!

您的第一点教训只能教训我,但没法改变客户的要求;您只知垃圾网站流氓网站会这样,而不知很多大公司对待自己的付费用户的体验也是很常见的---我们现在开发的这个项目就是正规大公司的某种付费业务。

您的第二点教训确实可以教训我,也提醒了我可以寻找一些替代的方式,但目前我们暂时使用了这种方案。
------其他解决方案--------------------
谢谢大家的热心讨论!

既然说到这里了,那我还是稍微提一下项目背景吧:
1. 实际上这次是是把客户2005年前后的纯ASP项目(IE6)移植到ASP.NET框架下(要求使用IE6/7/8,并使用Ajax技术)。
2. 当时的系统是使用了ActiveX插件来完成了很多工作,而现在要求不使用AcitiveX而完全在Web环境下。
3. 隐藏地址栏只是想沿用当时IE6的情况,但如果目前真的不能隐藏地址栏,那也没办法,只能跟客户说明情况---不过首先我得确认清楚。
4. 地址栏传参只是暂时的一个解决方法,我们时间紧,要让客户看到成型的界面,所以还没来得及做其它工作(比如cookie等)。
------其他解决方案--------------------
可以考虑把所有弹出窗口改为层,现在有很多好用的弹出层插件,在层里面放一个iframe就行了,这样就能实现模拟的弹出窗口,效果很不错的!
------其他解决方案--------------------
谢谢您的回复!
引用: