JS 没权限问题 是不是lz写错了var ParentWindow=window.opener;???建议lz贴出代码来研究一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 windows.openner应该是parentWindows吧,没关系只是命名,用window.openner.form这种方式应该没问题 var ChildWindow; if( window.opener != null ) { ChildWindow = window.opener; } else { ChildWindow = window.top; } for(var Temp =0;Temp<15;Temp++) { if( ChildWindow.top != null && ChildWindow.top != "undefined") //这里有错,我估计,下面引用了ChildWindow都会报错 { ChildWindow = ChildWindow.top; } if( ChildWindow.isMainFlag != null && ChildWindow.isMainFlag != "undefined") { break; } if( ChildWindow.opener != null && ChildWindow.opener != "undefined") { ChildWindow = ChildWindow.opener; } } if(isMassMode) { //群发 if( ChildWindow == null ) { window.opener.parent.parent.parent.MsgPushuserInfo(userIDs,guidID); } else { ChildWindow.MsgPushuserInfo(userIDs,guidID); } } else { //单人 if( ChildWindow == null ) { window.opener.parent.parent.parent.MsgPushuserInfo(userIDs,""); } else { ChildWindow.MsgPushuserInfo(userIDs,""); } } 你的代码在我环境上没问题。看看你的window.open()里面的参数,看看打开窗口的url是什么样的。使用相对路径应该没问题吧? 怎么跑到javascript区来了?唉.... var par = window.opener;if (par != null){ var counter = par.document.getElementById('txt').value;}用上面的方面得到父页面的某个TXT的内容, 测试通过.LZ看一下是不是别的方面有问题, 应该不是opener的错 问题出在循环,第一次循环没问题,第二次就有问题了,这就不懂了,在另外一个网站里,这段代码好好的for(var Temp =0;Temp<15;Temp++) { if( ChildWindow.top != null && ChildWindow.top != "undefined") //这里有错,我估计,下面引用了ChildWindow都会报错 { ChildWindow = ChildWindow.top; } if( ChildWindow.isMainFlag != null && ChildWindow.isMainFlag != "undefined") { break; } if( ChildWindow.opener != null && ChildWindow.opener != "undefined") { ChildWindow = ChildWindow.opener; } } 还是跨域访问的问题,在window.open()出来的页面里和主页面设置一下document.domain属性,这两个页面写成一模一样就可以了 呵呵,自己搞定了,原来在父页面里没有定义isMainFlag 变量,唉,不是自己写的就是得一步一步的研究 你的代码在我环境上没问题。 看看你的window.open()里面的参数,看看打开窗口的url是什么样的。使用相对路径应该没问题吧?这位高人说的解决方法最简单、实用! 关于浏览问题 字符串的正则替换,会正则的来... 困惑了,图片幻灯版效果出不来,检查不出代码的错误 按钮传值到Servlet,怎么传值和接收 用JavaScript获取Html按钮的ID dtree异步加载的问题,请教 哪位高手有帮我解决一下,关于拷屏的问题,超级难的~~~~~在线等 请问jscript怎样把数值转为有两个小数位的格式 一个才鸟的问题 关于实现ajax上传图片的问题 关于让火狐支持web editor的问题,高分求解 tr.innerHTML的问题
var ChildWindow;
if( window.opener != null )
{
ChildWindow = window.opener;
}
else
{
ChildWindow = window.top;
}
for(var Temp =0;Temp<15;Temp++)
{
if( ChildWindow.top != null && ChildWindow.top != "undefined") //这里有错,我估计,下面引用了ChildWindow都会报错
{
ChildWindow = ChildWindow.top;
}
if( ChildWindow.isMainFlag != null && ChildWindow.isMainFlag != "undefined")
{
break;
}
if( ChildWindow.opener != null && ChildWindow.opener != "undefined")
{
ChildWindow = ChildWindow.opener;
}
}
if(isMassMode)
{
//群发
if( ChildWindow == null )
{
window.opener.parent.parent.parent.MsgPushuserInfo(userIDs,guidID);
}
else
{
ChildWindow.MsgPushuserInfo(userIDs,guidID);
}
}
else
{
//单人
if( ChildWindow == null )
{
window.opener.parent.parent.parent.MsgPushuserInfo(userIDs,"");
}
else
{
ChildWindow.MsgPushuserInfo(userIDs,"");
}
}
看看你的window.open()里面的参数,看看打开窗口的url是什么样的。使用相对路径应该没问题吧?
唉....
if (par != null){
var counter = par.document.getElementById('txt').value;
}
用上面的方面得到父页面的某个TXT的内容, 测试通过.
LZ看一下是不是别的方面有问题, 应该不是opener的错
for(var Temp =0;Temp<15;Temp++)
{
if( ChildWindow.top != null && ChildWindow.top != "undefined") //这里有错,我估计,下面引用了ChildWindow都会报错
{
ChildWindow = ChildWindow.top;
}
if( ChildWindow.isMainFlag != null && ChildWindow.isMainFlag != "undefined")
{
break;
}
if( ChildWindow.opener != null && ChildWindow.opener != "undefined")
{
ChildWindow = ChildWindow.opener;
}
}
看看你的window.open()里面的参数,看看打开窗口的url是什么样的。使用相对路径应该没问题吧?这位高人说的解决方法最简单、实用!