zoukankan      html  css  js  c++  java
  • JQueryiframe页面操作父页面中的元素与方法(实例讲解)

    1)在iframe中查找父页面元素的方法:
    $('#id', window.parent.document)

    2)在iframe中调用父页面中定义的方法和变量:
    parent.method
    parent.value

    3)实例

    1.父页面

    复制代码代码如下:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="IframeDemo._Default" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>
        <script language="javascript" type="text/javascript" src="jquery-1.5.1.min.js"></script>
        <script language="javascript" type="text/javascript">
            var hello = 'hello';
            function getHelloWorld() {
                alert('hello world');
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <div id="default" style=" 200px; height:400px; float:left;">default.aspx</div>
        <iframe id="iframeid" src="IFrame.aspx" style=" 400px; height:400px; float:left;"></iframe>
        </div>
        </form>
    </body>
    </html>


    2.子页面

    复制代码代码如下:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="IFrame.aspx.cs" Inherits="IframeDemo.IFrame" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>
        <script language="javascript" type="text/javascript" src="jquery-1.5.1.min.js"></script>
        <script language="javascript" type="text/javascript">
            $(function() {
                //在iframe中查找父页面元素
                alert($('#default', window.parent.document).html());
                //在iframe中调用父页面中定义的方法
                parent.getHelloWorld();
                //在iframe中调用父页面中定义的变量
                alert(parent.hello);
            });
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div id="iframe">
            IFrame.aspx
        </div>
        </form>
    </body>
    </html>
  • 相关阅读:
    项目架构
    RoadFlow Asp.Net Core工作流配置文件说明
    RoadFlowCore 解决方案介绍及开发概述
    RoadFlow2.7.5 MyController.cs
    RoadFlow开源工作流源码-项目架构分析
    ORACLE EXP-00011:表不存在的分析和解决方案
    Caused by: java.sql.SQLSyntaxErrorException: ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 BINARY
    OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
    Swift字典
    [iOS翻译]《iOS7 by Tutorials》在Xcode 5里使用单元測试(上)
  • 原文地址:https://www.cnblogs.com/yzadd/p/7263259.html
Copyright © 2011-2022 走看看