xml地图|网站地图|网站标签 [设为首页] [加入收藏]

Javscript调用iframe框架页面中函数的方法,js访问

来源:http://www.ccidsi.com 作者:集成介绍 人气:51 发布时间:2019-11-20
摘要:function changeParent(){                 if (frameid1 != "" parent!=null )                    parent.document.getElementById("frameid1").style.height=document.body.scrollHeight;               

function changeParent(){
                if (frameid1 != "" && parent!=null )
                    parent.document.getElementById("frameid1").style.height=document.body.scrollHeight;               
            }

复制代码 代码如下:

风姿洒脱、父窗口调用iframe子窗口方法 1、HTML语法:<iframe name="myFrame" src="child.html"></iframe>
2、父窗口调用子窗口:myFrame.window.functionName();
3、子窗品调用父窗口:parent.functionName();
归纳地说,也等于在子窗口中调用的变量或函数前加个parent.就能够
4、父窗口页面源码:


在1.htm中调用2.htm中的JS函数:iframe2.showInfo();

二、iframe 父窗口和子窗口相互的调用方法 1、IE中选拔方法:
父窗口调用子窗口:iframe_ID.iframe_document_object.object_attribute = attribute_value
例子:onClick="iframe_text.myH1.innerText='';"
子窗口调用父窗口:parent.parent_document_object.object_attribute = attribute_value
例子:onclick="parent.myH1.innerText='';"
2、Firefox中应用办法:
地点在IE下未有毛病,但在firefox下不正规。在firefox下,应该是之类调用方法:
父窗口调用子窗口:window.frames["iframe_ID"].document.getElementById("iframe_document_object"­).object_attribute = attribute_value
例: window.frames["iframe_text"].document.getElementById("myH1").innerHTML= "";
子窗口调用父窗口:parent.document.getElementById("parent_document_object").object_attribute = attribute_value
例: parent.document.getElementById("myH1").innerHTML = "";
3、完整的例子
test.htm

例3.用JS访谈iframe中的成分

1.在index.html中调用inner.html上的一个js方法
2.在inner.html中调用index.html上的多少个js方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";
<html xmlns=";
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文书档案</title>
</head>
<script language="javascript">
function show()
{
parent.document.getElementById("myH1").innerHTML = ;
}
</script>
<body>
<h1 id="myH1">ha</h1>
<form action="" method="post">
<input name="abc" id="abc" type="text" maxlength="30" value="abc" />
<br />
<textarea cols="50" rows="10" id="text"></textarea>
<br />
<input type="button" value="提交" onclick="show();"/>
</form>
</body>
</html>

拜会iframe里面的函数

1.html

5、子窗口页面:

动态更正iframe的惊人

企望本文所述对大家基于javascript的web程序设计具备助于。

你大概感兴趣的小说:

  • 在iframe里的页面编写js,实现在父窗口上开创动漫效果开展和缩短的div(不转移iframe父窗口代码卡塔 尔(阿拉伯语:قطر‎
  • JQUESportageY 获取IFrame中指标及得到其父窗口中对象示例
  • 在Iframe中获得父窗口中表单的值(示例代码)
  • jquery、js调用iframe父窗口与子窗口成分的章程收拾
  • iframe里面包车型客车成分触发父窗口成分事件的jquery代码
  • iframe中子父类窗口调用JS的方法及注意事项

 代码如下

复制代码 代码如下:

复制代码 代码如下:

 代码如下

document.getElementById('commentIframe').contentWindow.hasLogined();

frame_test.htm

<input  type=button value="test"  onclick="self.frames['a'].document.all.mybutton.disabled=true"> 
<iframe  name='a'  src="2.htm" id="iframe2"></iframe> 
(2)2.htm源码
<input  type=button  value="mybutton"  id="mybutton">
<script language=javascript>
function showInfo(){alert();}
</script>

笔者们今后要做的正是:

test.htm里面firefox下访谈iframe 必得用name,无法用id,所以要改为name="iframe_test" 。()
三、在c#中如何动态更动iframe的src值,动态指向四个网页 1)如果是javascript脚本
给iframe加一个ID如<iframe id=frmList……
在剧本写
frmList.document.location=strNewUrl
2)假使是后台程序
给iframe加一个ID,再加上runat=server 如<iframe id=frmList runat=server ……
在先后里写
frmList.Attributes.Add("src",strNewUrl);

复制代码

在1.htm中式茶食击test按键,能够使2.htm(iframe页面)中mybutton按键失效.就这样轻巧,呵呵.假设要调用2.htm中的JS函数那样写:

<html>
<head>
<script type="text/javascript">
function say() {
alert("parent.html------>I'm at parent.html");
}
function callChild()
{
//document.frames("myFrame").f1();
myFrame.window.say();
}
</script>
</head>
<body>
<input type=button value="调用child.html中的函数say()" onclick="callChild()">
<iframe name="myFrame" src="child.html"></iframe>
</body>
</html>

要在 window.onload里面实行,上面不知底大家看懂了没。

本文实例陈诉了在Javscript调用iframe框架页面中等高校函授数的不二等秘书籍,这些调用方法其实非常的差不离,有了这些措施大家就足以兑现iframe之间传值或涂改值了,操作起来都丰裕的轻便。分享给我们供我们参考。具体得以完成方式如下:

复制代码 代码如下:

本文由68399皇家赌场发布于集成介绍,转载请注明出处:Javscript调用iframe框架页面中函数的方法,js访问

关键词: 68399皇家赌场

上一篇:对象复制问题

下一篇:没有了

最火资讯