如何引用同一框架内其它网页的javascript变量的即时值?

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:49:37
本人想做一个框架网页,其中一个子网页需要引用处于同一框架内另一子网页中的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

第2个子页(右边的,就是你无法正常工作那块):

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>

每个框架都有一个名字,可以直接通过名字引用。
比如说某个框架里有a,b 两个页面,b页面里有个变量i,则在a中可以用parent.b.i来引用b中的变量i

没错。可行……

楼上说的对