是自己打开的,我有两个地方调用相同页面,但打开后显示菜单不同,这用什么办法解决最简单因为其中有个是用showmodaldialog打开,所以想在页面打开时判断,写菜单大虾能否赐教这两个问题,谢谢

解决方案 »

  1.   

    showmodaldialog调用的时候有一个参数(vArguments)可以传给Dialog参数。
    设个标记就OK了。
      

  2.   

    那不是showmodaldialog打开的怎么捕捉这个参数
      

  3.   

    调用前
    var ArrData="页1"//
    var returnArr=null;
    returnArr=window.showModalDialog("/het_station/Subscibe/modifyback.jsp",ArrData,"dialogWidth=40;dialogheight=20;status=no;center=yes");
    在页modifyback.jsp中
    var Arrget=window.dialogArguments;
    if (Arrget=="页1") 
    {
       alert("本页由模式框打开");
    }
    else
    {
      alert("本页不是由模式框打开");
    }
    另外模式框页又返回值
    window.returnValue="本页由模式框打开"
    关闭模式框后
    前面变量returnArr将得到值="本页由模式框打开"
    (顺便问一句,能否给分????)