当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

主页面子页面传值总结

发表于: 2014-07-04   作者:chengxuyuancsdn   来源:转载   浏览:
摘要: 1、showModalDialog returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口时,用于返回窗口的值 主界面 var sonValue=window.showModalDialog("son.jsp"); 子界面 window.retu
1、showModalDialog
returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口时,用于返回窗口的值
主界面
 var sonValue=window.showModalDialog("son.jsp");
子界面
  window.returnValue="传值给主界面";
子界面得到主界面值方法
         (主界面) var obj = new Object();
           obj="第二个参数为传值" 
           var sonValue=window.showModalDialog("son.jsp",obj);

          (子界面)
      var obj = window.dialogArguments
      alert("您传递的参数为:" + obj)
2、open
  window.opener,是通过window.open打开子窗体的父窗体的引用
主界面
  window.open("son.jsp");   
子界面获取主界面的方法和变量
  window.opener.document.getElementById("username").value
可以通过调用主页面方法把子页面值传到主界面。getNewLinkValue为主界面方法
 window.opener.getNewLinkValue(document.getElementById("tt").value);
3、iframe 父窗口和子窗口的调用方法
//转载开始
父窗口调用子窗口 
iframe_name.iframe_document_object.object_attribute = attribute_value 
例子:onClick="iframe_text.myH1.innerText='http://www.pint.com';" 
子窗口调用父窗口parent_document_object.object_attribute = attribute_value 
例子:onclick="parent.myH1.innerText='http://www.pint.com';" 
上面在IE下没有问题,但在firefox下不正常。在firefox下,应该是 
父窗口调用子窗口 
window.frames["iframe_name"].document.getElementById("iframe_document_object"-).object_attribute = attribute_value 
例子 
window.frames["iframe_text"].document.getElementById("myH1").innerHTML= "http://www.pint.com"; 
子窗口调用父窗口 
parent.document.getElementById("parent_document_object").object_attribute = attribute_value 
例子 
parent.document.getElementById("myH1").innerHTML = "http://www.adsf.com";
//转载结束
主窗口
<IFRAME name="floater" src="iframSon.jsp" width=1000 height=600 hspace=20 vspace=20 align=right frameborder=1>
</IFRAME><BR>

window.frames["floater"].document.getElementById("sonId").innerHTML="父窗口改变子窗口内容";

子窗口
parent.document.getElementById("parentId").innerHTML="子窗口改变父窗口内容";
parent.parentId.innerHTML="子窗口改变父窗口内容";

主页面子页面传值总结

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
通过学习asp.net,其中讲到最多的便是控件的使用,而控件使用中最大的不同便是在对页面进行传值时,
jsp页面跟通常的html传值一样 通常有两种方式 1.form表单传值 2.url方式传值 通常后台接受前端传值
这个问题是上周去远洋公司面试的一道笔试题,面试的时候面试官也问到了,虽然事先有所准备当时也回
如图新建一个viewController和DetailViewController VC 和DetailVC 联线的Idetnifier 设置为:GoDet
开发中遇到父子页面传值问题会很棘手,现收集两种方式的父子页面传值的方式,以方便今后使用 1)弹
开发中遇到父子页面传值问题会很棘手,现收集两种方式的父子页面传值的方式,以方便今后使用 1)弹
开发中遇到父子页面传值问题会很棘手,现收集两种方式的父子页面传值的方式,以方便今后使用 1)弹
开发中遇到父子页面传值问题会很棘手,现收集两种方式的父子页面传值的方式,以方便今后使用 1)弹
开发中遇到父子页面传值问题会很棘手,现收集两种方式的父子页面传值的方式,以方便今后使用 1)弹
开发中遇到父子页面传值问题会很棘手,现收集两种方式的父子页面传值的方式,以方便今后使用 1)弹
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号