关于showModalDialog里又有showModalDialog返回值的问题
我在A页面用showModalDialog打开了一个B页面,因为B页面又要通过一些查询查出一些数据,所以里面有个功能是用showModalDialog打开C页面,返回了一...
我在A页面用showModalDialog打开了一个B页面,因为B页面又要通过一些查询查出一些数据,所以里面有个功能是用showModalDialog打开C页面,返回了一些值用来查询,现在问题是我在A页面接收的值一直是C页面返回的值,而不是我在B页面返回的值,这个要怎么解决呢,为什么他的returnValue不会覆盖的
这是我在B页面和C页面写的返回的方法
if (window.opener != undefined)
{
window.opener.returnValue = ids;
}
else
{
window.returnValue = ids;
}
这是我在A页面写的接收方法
result = OpenModalDialog('SelectMoreProduct.aspx', screen.width-100, 800);
if (result != undefined && result != null)
{
}
result一直是C页面返回的值,而不是我在B页面返回的Ids
这问题在ie是不会出现的
主要是在谷歌和360 火狐就不行 展开
这是我在B页面和C页面写的返回的方法
if (window.opener != undefined)
{
window.opener.returnValue = ids;
}
else
{
window.returnValue = ids;
}
这是我在A页面写的接收方法
result = OpenModalDialog('SelectMoreProduct.aspx', screen.width-100, 800);
if (result != undefined && result != null)
{
}
result一直是C页面返回的值,而不是我在B页面返回的Ids
这问题在ie是不会出现的
主要是在谷歌和360 火狐就不行 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询