一个jsp页面调用另一个页面并改变框架地址

Web目录下有两个页面,a.jsp与b.jsp
b.jsp里有一个iframe框架,id是rightcontent
我想在a.jsp页面用js方法调用b.jsp,并改变iframe框架的url;
下面代码在本地测试可用,上传至服务器就不行了,js错误提示document.getElementById("...")为空或不是对象
不知是因为b.jsp页面打开还未加载到iframe还是怎么回事,如果是的话又能不能在a.jsp的js方法里判断b.jsp已经加载完成了呢
a.jsp页面js方法
function veer(url){
var o=window.open("jsp/b.jsp");
o.document.getElementById("rightcontent").src=url;
}

b.jsp页面iframe框架

只有5分,望各位解决下,谢谢。

1个回答

function veer(url){
var o=window.open('jsp/b.jsp');
(function (){
if(!o.document.body){
setTimeout(arguments.callee,10);
}
o.document.getElementById('rightcontent').src=url;
})();
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问