是这样的,用vb做了一个简单浏览器,没有菜单栏或工具之类的东西,只调用了IE内核控件,现在就是想在网页中判断,是用微软IE器浏览器打开的网页,还是在自制的浏览器中打开的。因为他们的内核是一样的,所以很难区分。

解决方案 »

  1.   

    楼主声明一些IE里面才有的变量就可以断定他是不是IE了
      

  2.   

    比如说,用js判断傲游和IE的,如何写呢
      

  3.   

    if (navigator.userAgent.toLowerCase().indexOf('msie') == -1) {
          //非ie浏览器
        } else {
           //ie浏览器
    }
      

  4.   

    if (navigator.userAgent.toLowerCase().indexOf('msie') == -1) { 
          //非ie浏览器 
        } else { 
          //ie浏览器 
    }
      

  5.   

    if (navigator.userAgent.toLowerCase().indexOf('msie') == -1) { 
          //非ie浏览器 
        } else { 
          //ie浏览器 
    }
    这样好像也不能判断吧
      

  6.   

    IE的弹窗,可以传session,自制客户端弹出的窗口就是能传session.比如 :我们主窗口已经登陆了,但弹窗后,IE没事,自制客户端就出问题了,说要再次登陆,因为session没有没有。
      

  7.   

    关键是弹出的是自制的浏览器,还是IE的。如果是弹出的是IE的,SESSION肯定就丢了;就算是IE弹出自己的新窗口,处理不好也丢session的。估计你们的自制浏览器是弹出了MS的IE,因为弹出自己的浏览器新窗口要大费周章的呢....如果可以的话,就用cookie代替session,没别的办法