windowopen("sUrl","sName","sFeature","bReplace"); windowopen 返回为对象,返回对新的window对象的引用---------------------------------------------------------------------------------------------------------------------------------------------------------- 方法: 1: 在父级页面 testaspx 的点击<input type="button" id="btnShow" onclick="showItem();" value="显示子窗体"/>按钮触发 ,然后 : <script language="javascript" type="text/javascript">
function showItem() { var win = windowopen("test2aspx",null," height=300,width=450, Left=300px,Top=20px, menubar=no,titlebar=no,scrollbar=no,toolbar=no, status=no,location=no"); } 2: 在子级页面test2aspx的点击<input type="button" id="btnSelect" onclick="check();" value="选择"/> 按钮触发,然后: <script language="javascript" type="text/javascript">
windowopenerdocumentgetElementById("txtName")value=name; } 这样,父级页面的documentgetElementById("txtId") 和 documentgetElementById("txtName") 2个控件就可以得到子级页面的返回值。
如果程序写到了父窗口里,
那么试试打开子窗口的时候给子窗口指定一个名称,例如“newwindow”,读取的时候:var link = newwindowdocumentgetElementsByTagName("a");
如果程序写到了子窗口里,opener前加self即selfopener……试试
在A页面中首先要有一个接收参数并展示的方法:
function showAG(ag){documentgetElementById("pa")innerHTML=ag;
}
B页面中按钮的点击事件:
function rtnAg(){var wvB=pluswebviewcurrentWebview();
//获取当前窗口的WebviewObject对象,即B
var wvA=wvBopener();
//获取当前窗口的创建者,即A
wvAevalJS("showAG('"+documentgetElementById("pb")innerHTML+"')");
//执行父窗口中的方法 A中的showAG方法
wvBclose(); //关闭B
}
这样通过evalJS就能够实现了,没看懂的话去找找evalJS的相关资料
js获取父页面的元素可以用$(windowparentdocument)find("#customer_id")val();这里的customer_id表示父页面某一个元素的id。
比如:父页面有一个隐藏的input框<input id="customer_id" type="hidden" value="${distributorcustomer_id}"/>,那么在子页面就可以用上述的语句取到父页面的id为customer_id的值。
子页面要向父页面传值,只要在document前面加windowopener即可
windowopener 的用法
windowopener 返回的是创建当前窗口的那个父窗口的引用,比如点击了ahtm上的一个链接而打开了bhtm,然后我们打算在bhtm上输入一个值然后赋予ahtm上的一个id为“name”的textbox中,就可以写为:indowopenerdocumentgetElementById("name")value = "输入的数据";
1页面代码:
<html xmlns=";2子页面代码:
<html xmlns=">简单说 windowparent是获得 父窗口的window对象,
windowtop是获得 最顶层的window对象(多frame嵌套)
所以 对于你这个页面 windowparent windowtop都可以实现
以上就是关于JS 用window.open()函数,父级页面如何取到子级页面的返回值全部的内容,包括:JS 用window.open()函数,父级页面如何取到子级页面的返回值、javascript 父窗口读取子窗口控件属性、两个页面怎么传值 第一个页面 中 js 中获得的变量值 想传到 第二个页面显示 急求帮忙等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)