`
wanchong998
  • 浏览: 235546 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

iframe 之间以及与父窗体的函数调用、值传递

    博客分类:
  • J2EE
阅读更多
关键字: iframe 子窗体 函数 值 传递 调用
在父页面访问Iframe子窗体的txtAddress控件
window.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;
  

在Iframe子窗体1访问父页面的TextBox1控件 , 子窗体1把值赋给子窗体2的某个控件
string strValue = "从子窗体传递给父页面的值" ;
下面是在Page_Load事件里面调用的,当然可以写在javascript脚本里面
this.Response.Write("<script>parent.document.all('TextBox1').value = '" + strValue + "';</script>");
this.Response.Write("<script>if( parent.document.all('TextBox2').value = '0')parent.document.all('TextBox1').value = '44';</script>");

子窗体访问父窗体中的全局变量:
parent.xxx;
 

在Iframe子窗体1访问子窗体2的txtAddress控件 子窗体1把值赋给子窗体2的某个控件
window.parent.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;


父窗体提交两个Iframe子窗体
window.frames["ifrMapCompanyDetails"].Form1.submit();
window.frames["ifrMapProductInfoDetails"].Form1.submit();

Iframe子窗体 调用父页面的javascript事件
window.parent.XXX()

//父页面调用当前页面中IFRAME子页面中的脚本childEvent
function invokechildEvent()
{ var frm = document.frames["ifrChild1"].childEvent(); }
或者调用当前页面中第一个IFRAME中的脚本childEvent
{ var frm = document.frames[0]; frm.childEvent(); }

//子页面调用父窗体的某个按钮的按钮事件
window.parent.Form1.btnParent.click()

父页面调用子窗体的某个按钮的按钮事件
window.frames['ifrChild1'].document.all.item("btnChild3").click();


//jquery 部分:
1.在父窗口中操作 选中IFRAME中的所有单选钮
$(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true");

2.在IFRAME中操作 选中父窗口中的所有单选钮
$(window.parent.document).find("input[@type='radio']").attr("checked","true");

分享到:
评论

相关推荐

    iframe与父页面传值(方法互调)

    然而,当涉及到`iframe`与父页面之间的通信时,就需要用到一些特殊的方法来实现数据的传递和函数调用。本篇文章将深入探讨如何在`iframe`与父页面之间进行值的传递以及方法的互相调用。 首先,我们可以通过...

    jQuery实现iframe父窗体和子窗体的相互调用

    在Web开发过程中,我们经常需要在父页面和iframe...总之,通过本文,读者应该能够掌握使用jQuery实现iframe父窗体和子窗体相互调用的方法,并了解在此过程中需要注意的要点。这将有助于提高Web应用的用户体验和交互性。

    easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值

    在IT行业中,前端开发经常会遇到页面间的交互问题,如数据传递和函数调用。EasyUI是一个基于jQuery的UI框架,提供了丰富的组件,其中包括用于创建弹出窗口(window)的功能。在EasyUI中,我们可能会遇到需要在弹出...

    无刷新 子窗体传值父窗体

    在IT行业中,尤其是在Web开发领域,"无刷新子窗体传值父窗体"是一个常见的需求,它涉及到页面间通信和用户体验优化。无刷新技术可以让用户在不重新加载整个页面的情况下更新部分页面内容,提高交互性和效率。在这个...

    C#WinForm类似iframe的控件

    `指定子窗体的父窗体为`MainForm`,从而实现在主窗体内显示和管理子窗体。 #### 控制子窗体的显示与切换 1. **ToolStrip按钮绑定子窗体**:为主窗体的`ToolStrip`添加多个按钮,并为每个按钮绑定一个点击事件处理...

    jQuery子窗体取得父窗体元素的方法

    这里,我们传递两个参数给jQuery函数:第一个参数是需要获取的父窗体元素的ID,第二个参数是父窗体的document对象。`window.parent`是指向打开当前窗口的父窗口的引用。`document`对象是任何网页的根节点,包含了...

    js操作iframe父子窗体示例

    关于JavaScript操作iframe父子窗体的知识点,本篇内容主要涉及通过JavaScript代码实现父窗口与iframe子窗口间数据的互相访问,以及如何控制子窗口中的内容。以下是详细的内容说明: 1. 父窗口与iframe的交互: 在父...

    unigui_ztree html嵌入iframe_完善1

    可以通过设置iframe的`src`属性加载HTML,同时利用`window.postMessage`方法实现父窗口与iframe之间的消息传递,从而协调Unigui应用和ZTree的交互。 总结来说,将ZTree嵌入到Unigui的HTML组件中,需要完成以下步骤...

    JS父页面与子页面相互传值方法

    在多页面应用或者嵌入式框架(如iframe)中,经常需要进行父页面与子页面之间的数据交换。下面将详细介绍如何在不同场景下使用JS实现这种传值。 一、子页面是父页面通过`window.open`弹出的情况 当子页面是通过`...

    前端web知识点

    - **`document.domain`**:主要用于解决同源策略下的 iframe 子父窗体之间的通信问题。可以通过设置 `document.domain` 属性使其指向同一个顶级域名,从而绕过同源策略的限制。 - **使用隐藏的 iframe 作为代理**...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正此函数通过PageContext.RegisterStartupScript调用时不能正确显示Icon的BUG(feedback:zhaowenke)。 -修正basic/hello.aspx示例在单独浏览器打开后,不能弹出对话框的BUG。 -隐藏示例首页最外层RegionPanel...

    ExtAspNet_v2.3.2_dll

    -修正此函数通过PageContext.RegisterStartupScript调用时不能正确显示Icon的BUG(feedback:zhaowenke)。 -修正basic/hello.aspx示例在单独浏览器打开后,不能弹出对话框的BUG。 -隐藏示例首页最外层RegionPanel...

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 &lt;br&gt;1.1 Visual Studio开发环境安装与配置 2 &lt;br&gt;0001 安装Visual Studio 2005开发环境须知 2 &lt;br&gt;0002 配置合适的Visual Studio 2005...

    js代码大全.doc

    `**: 当鼠标按下时调用scrollwindow函数。 **元素** - **`document.窗体.elements[索引]`**: 访问窗体中的元素。 **对象绑定事件** - **`document.all.xxx.detachEvent('onclick', a);`**: 移除指定事件处理器。 ...

Global site tag (gtag.js) - Google Analytics