`

父子页面之间值传递问题

    博客分类:
  • java
 
阅读更多
第一:页面中包含iframe的问题

         父页面:如果想在父页面中获取到iframe页面中的值或者调用iframe的js方法,(这个把iframe的id设置为myFrame)

                   var value= myFrame.document.getElementById("name").value;--获取到iframe中id为name的值

                    document.myFrame.functionName();--调用iframe页面中的functionName方法;

         子页面:一般都是把子页面需要的参数通过iframe中的URL传递过去。

第二:showModalDialog(url,param,features)弹出模态窗口

         http://xy.sxhighway.gov.cn/collegeread.gl?id=105这上面有关于showModalDialog()参数的详细介绍

         父页面:需要定义一个变量来接受传递值param

                     var  param = document.getElementById("table").value;--传递一个值或者

                     var  param = document.getElementsByName("table")[0];--传递一个对象

         子页面:var arg = window.dialogArguments;

                     arg = value;--把子页面中的value值传递给父页面

                     或者 arg.value = value;--因为传递的是对象

                     同理在子页面上也可以获取到父页面传递过来的值:

                           document.getElementById("child").value = arg;--把从父页面传递过来的值赋给子页面中id为child的;

第三:open()

         这个方法父子之间的值传递相对比较简单,可以通过window.opener.document...(获取父页面中的值)

         父页面: var win = window.open();

                       win.document....(获取子页面中的值)

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics