大家好,我有以下疑问,请指教:   使用window.open方式,打开无菜单栏无地址栏无滚动条等等不需要部分的IE窗口。
   IE6,没有任何问题,但IE7/8就不能隐藏地址栏。
   网上搜索过不少,但好像都说是IE7开始就不能隐藏地址栏了。   那么,有没有什么办法可以隐藏IE8的地址栏呢?
   因为一是客户要求隐藏地址栏;二是在URL上传了一些参数,如果显示地址栏,这些参数就可以看得见了。谢谢!

解决方案 »

  1.   

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

  2.   

    谢谢您的回复!您是指在IIS中改设置么?我不是很明白
      

  3.   

    搜狗输入法O(∩_∩)O~。。设置客户的浏览器,将你的域名添加到“可信任区域”中。IE7+加了防钓鱼功能吧,不能隐藏地址栏好像~
      

  4.   

    谢谢大家的热心回复!但是,因为用户可成能千上万甚至更多,不能更改客户端浏览器的设置更不可能让用户都安装搜狗搜猫,不可能给每个来访的用户都弹出一个提示:要访问该网站,请您更改浏览器的设置XXXXX
      

  5.   

    一是客户要求隐藏地址栏; 
    这是什么用户啊.凡这类手段都是那些垃圾网站流氓网站的特性.正常网站基本没这样的.二是在URL上传了一些参数,如果显示地址栏,这些参数就可以看得见了。
    那你不会改用POST方式传参吗? 那样就看不到了.为了不显示URL参数,就想到隐藏地址栏.这是什么思维啊???况且,你隐藏地址栏一样还是不会,那为什么不在如何正确隐藏URL参数的问题上多找找资料????我想不是你太傻,大概这个理由终究只是个掩饰.即使你实现了隐藏地址栏,这个方法也是没多大用的,用另外的方式仍然很容易得到你的URL,并可以加进屏蔽网站里.趁早死这心就是了.如果你真出于正当原因,那一个不带地址栏的窗口也会让用户不安和极其反感,因为你损害了用户的操作自由权和访问知情权.可以说,这种行为是对自身产品的不理智,会破坏公司形象.
      

  6.   

    我是一看到这种要求,就想到那些恶意网站或者它本无恶意但却在客观上的确让人反感的网站.
    如果你说的真是某正规大公司的某种付费业务,虽然这产生不了直观印象,但毕竟世界是多元的,兴许真有一定合理性.
    这样的话,建议换种思路,换种方法,把你们的WEB应用做成富客户端.如同QQ那样.那样的话,别说隐藏地址栏,你想怎样就怎样.反正,付费用户是个特殊群体,安装个客户端也正常.
      

  7.   

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

  8.   

    可以考虑把所有弹出窗口改为层,现在有很多好用的弹出层插件,在层里面放一个iframe就行了,这样就能实现模拟的弹出窗口,效果很不错的!
      

  9.   

    谢谢您的回复!之前的ASP网站就是用的iFrame,现在要换成ASP.NET3.5的Web项目,无法使用iFrame。