a.jsp  有 <a href='javascript:window.open('b.jsp'.....)'>  
在a.jsp里打开b.jsp之后,  当我想访问c.jsp的时候.如果能在访问c.jsp之前判断用户是否打开了b.jsp,就是说 我访问c.jsp 一定要让 b.jsp也保持开启状态. 如果b.jsp关掉了 就不能访问c.jsp
怎样在c.jsp里判断 a.jsp window.open的对象b.jsp 是否为开启状态?

解决方案 »

  1.   

    应该是,不过也可以用location
      

  2.   

    用js可能不好, 有点像流程一样, 为了准确我建议你还是要在session打tag, 是第几步, 结合页面跳转一起处理;
      

  3.   

    LZ,就像你另外一个帖子中我回复的那样,把你这样设计的目的告诉我们。你所谓的开a.jsp的时候一定要b.jsp打开,那个只是手段
      

  4.   

    MSDN 里面 window.open 好像有返回值的
      

  5.   

    其实我已经在那个帖子里说过了.
    我的设计目的就是.我做了一个聊天室,用户登录之后.我必须让他时刻在聊天室内,才能在其他页面继续访问.如果关了聊天室这个页面。访问网站其他资源的时候提示 此功能必须在聊天室内才可使用.
    聊天室这个页面是通过登录后的页面window.open出来的.
      

  6.   

    所有需要符合条件的请求(连接或引用)是否都是从那个页面发出的,如果是的话,用Filter,检查referer