我使用showModalDialog方式打开模式窗口,但是不希望用户通过直接输入url的方式打开模式窗口显示的页面。如何在模式窗口显示的页面判断该页面自己是否由模式窗口调用?谢谢

解决方案 »

  1.   

    判断它的parent,就是调用他的父窗口
      

  2.   

    try
    通过
    window.dialogHeight 
    判断
      

  3.   

    window.dialogHeight 在代码页提示window未声明啊
      

  4.   

    判断它的parent,就是调用他的父窗口具体如何判断?
      

  5.   

    用parent不行吗.
    在弹出页面的onload事件中判断
    onload="CheckIsModalDialog()"<script>
    function CheckIsModalDialog()
    {
      if(parent.window == null || typeof(parent.window) == "undefined")
      {
        //不知道这样判断是否可行.楼主要多试试
      }
    }
    </script>
      

  6.   

    xiaohutushen(程序人生) ( ) 信誉:105    Blog  2006-10-19 22:34:00  得分: 0  
     
     
       用parent不行吗.
    在弹出页面的onload事件中判断
    onload="CheckIsModalDialog()"<script>
    function CheckIsModalDialog()
    {
      if(parent.window == null || typeof(parent.window) == "undefined")
      {
        //不知道这样判断是否可行.楼主要多试试
      }
    }
    </script>
      
     
    ******************************************
    有办法在代码页进行判断吗?
      

  7.   

    TO:window.dialogHeight 在代码页提示window未声明啊
    javascript下用的,你写在服务器端当然未声明了