本人想做一个框架网页,其中一个子网页需要引用处于同一框架内另一子网页中的javascript变量的即时值。但我不知道如何下手,请高手指教一下!
谁给出我会用的有效答案,我将再送50分!
答复第一个答复者:首先非常感谢你——hai6606_cn提供答案!但我试了一下仍然无法工作。
<--以下在子网页left中-->
function pre(){ if(xa>0){
window.open('FE&TW'+xa+'.htm', target='right');
xa--; xb--;} };
function nex(){ if(xb<28){
window.open('FE&TW'+xb+'.htm', target='right');
xa++; xb++;} };
var xa=0; xb=2;
在这个子网页中,正文<div onclick="pre();"> ... </div>
<div onclick="nex();"> ... </div>是可以正常工作的.
<--以下在同一框架的另一个子网页中-->
function pre(){ if(parent.left.xa>0){
window.open('FE&TW'+parent.left.xa+'.htm', target='right');
parent.left.xa--; parent.left.xb--;} };
function nex(){ if(parent.left.xb<28){
window.open('FE&TW'+parent.left.xb+'.htm', target='right');
parent.left.xa++; parent.left.xb++;} };
在这个子网页中,正文<div onclick="pre();"> ... </div>
<div onclick="nex();"> ... </div>是无法正常工作的.
所以,希望你给出详细代码!
答复第二个答复者:非常感谢你提供答案!但我试了一下仍然不行。
比如说某个框架里有a,b 两个页面,b页面里有个变量i,则在a中可以用parent.b.i来引用b中的变量i
function pre2(){
var lxa=document.parent.left.xa;
var lxb=document.parent.left.xb;
if(lxa>0){
window.open('FE&TW'+lxa+'.htm', target='right');
lxa--; lxb--;}
};
function nex2(){
var lxa=document.parent.left.xa;
var lxb=document.parent.left.xb;
if(lxb<28){
window.open('FE&TW'+lxb+'.htm', target='right');
lxa++; lxb++;}
};
在这个子网页中,正文<div onclick="pre2();"> ... </div>
<div onclick="nex2();"> ... </div>本回答被提问者采纳