??传一个引用不就行了?
a.htm:
<SCRIPT LANGUAGE="JavaScript">
winb=window.open("b.htm");
winc=window.open("c.htm");
winc.winb=winb;
</SCRIPT>b.htm:
<SCRIPT LANGUAGE="JavaScript">
function plus(a,b){
return(a+b);
}
</SCRIPT>c.htm:
<SCRIPT LANGUAGE="JavaScript">
function temp(){
alert(winb.plus(1,2));
}
if(typeof(winb)=="undefined"){
try{
winb=window.opener.winb;
temp();
}catch(e){
alert("还没有打开b.htm!");
winb=window.open("b.htm");
temp();
}
}else{
temp();
}
</SCRIPT>