需求是这样的:
我们的一个B/S的程序中用了js的弹出窗口,js中设置了隐藏地址栏,但是在ie6和ie7上看的时候,ie7的地址栏还是有。只有将B/S站点加入可信站点后才可以隐藏地址栏。加入可信站点需要操作注册表,于是想到了使用c#做一个activex,当客户访问到站点的第一页时,提示安装,安装完成站点就自动加入到ie7的可信站点了;
我在网上看了一些人说还需要客户端安装.netframework?如果是这样的,那岂不是比客户自己手工添加可信站点更麻烦吗?有没有更简单的办法能达到这个目的?

解决方案 »

  1.   

    为什么不用panel来模拟一个,里面加上iframe
    http://www.ibm.com/developerworks/cn/xml/x-ajaxxml6/
    这个就不错,你看看.
      

  2.   

    通过浏览器很难办的,就算你在iE下弄好了,其它浏览器呢,比如maxthon,它的弹出窗口与正常窗口一样,不但状态栏显示,地址栏也要显示。既然都用到activex了,就用它来打开窗口显示弹出网页吧。
      

  3.   

    目前项目已经大体完成了,很多地方都用了window.open窗口,改起来会很麻烦,效率也是个问题啊。用activex还是要装.netframework(每个客户端都要安装),这样不就失去了B/S程序的特点了吗?
      

  4.   

    我做的东西在ie6上有问题,在ie7上就好好的