对子javascript数据的父访问
客户拥有一个带有导航的页面,该页面可检测数据网格中的更改,并提醒用户在离开页面之前保存数据。如果用户对他们正在做的事情感到困惑,或者怀疑他们犯了很多数据输入错误,他们也可以取消更改并重新开始 客户有一个登录系统,通过iFrame在其中放置这些页面。登录系统将有一个新的子菜单来导航这些页面(将它们调用到iframe中),取代子页面本身的页面导航 这些页面上的网格设置一个标志,表示至少一个网格单元中的数据已更改。页面导航在检查标志和提醒用户其中一个网格中有未保存的数据方面没有问题 父页面的菜单如何检查这些标志是否由子页面上的网格设置?这些标志当前位于一个数组中,以网格的编号作为索引 大多数单元格都会这样做,或者调用另一个调用此函数的函数对子javascript数据的父访问,javascript,iframe,parent-child,flags,Javascript,Iframe,Parent Child,Flags,客户拥有一个带有导航的页面,该页面可检测数据网格中的更改,并提醒用户在离开页面之前保存数据。如果用户对他们正在做的事情感到困惑,或者怀疑他们犯了很多数据输入错误,他们也可以取消更改并重新开始 客户有一个登录系统,通过iFrame在其中放置这些页面。登录系统将有一个新的子菜单来导航这些页面(将它们调用到iframe中),取代子页面本身的页面导航 这些页面上的网格设置一个标志,表示至少一个网格单元中的数据已更改。页面导航在检查标志和提醒用户其中一个网格中有未保存的数据方面没有问题 父页面的菜单如何检
--------------------------------------------------------
. . . onchange='make_input_changed(grid_NM)' . . .
-------------------------------------------------------
// up to 6 grids on page in this example.
var input_changed = new Array('false', 'false', 'false', 'false', 'false', 'false');
// for each grid, set a flag indicating that data on the current grid page has changed
function make_input_changed(grid_NM) { input_changed[grid_NM] = true; }
-----------------------------------------------------
家长是否可以访问子标志?
**子函数能否调用父函数来跟踪更改 框架只是一个“特殊”窗口 您可以使用
window.top
或window.parent
在窗口和框架的层次结构中导航。只要你的帧在同一个域中,你就可以了
您可以在另一个框架中访问变量:
parent.Frame2.varInFrame2 = 100;
parent.Frame2.notifyLogin(id)
。。。您可以在另一个框架中调用函数:
parent.Frame2.varInFrame2 = 100;
parent.Frame2.notifyLogin(id)