导航:首页 > 编程语言 > iframejs调用

iframejs调用

发布时间:2023-07-23 19:30:03

❶ 调用iframe中的js问题

调用格式为:子框架ID.函数名():
如<iframe src='../test.html' id='frame1'></iframe>
调用格式应为:frame1.test(),光用test()显然是找不到的,另外内子窗体中定义的全容局变量也可以用类似格式。

IE8测试通过,其它不知。

❷ 主页面怎么调用iframe里的javascript方法

如果是同一个域,iframe可以调用父窗口的js方法。如果
是父窗口调用子窗口内部的方法。不论跨不跨域,都不能调用。
解决办法:H5提供的消息机制。支持跨域。

在iframe窗口的js代码中,监听事件:
window.onmessage=function(e){
//e.data--接收到的字符串。
//e.source---发送窗口所在的域。
//e.orgin--发送窗口的代理对象。
}
在主页面窗口中,发送消息。
window.postMessage("字符串","域");
//其中的域是指iframe所在网站的域名。如果为*表示不校验校验域名。

❸ js 怎么在iframe外执行iframe里面的方法

实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法。
比如有A窗口,A内有个IFRAME B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数AFUN();
那么只要在C页面中写如下JS函数就可以了:
window.parent.AFUN();
如果AFUN()有参数也可以直接传递合适的参数进去。
例如:
修改父窗口控件属性
window.parent.document.getElementById('frmright').src=window.parent.document.getElementById('frmrightsrc').value;
调用父窗口函数
window.parent.POPUP('bigFram'); 内容来自零度科技
父窗口调用iframe子窗口方法
<iframe name="myFrame" src="child.html"></iframe>
myFrame.window.functionName();
iframe子窗口调用父窗口方法
parent.functionName();
用js互相调用iframe页面内的js函数。

❹ 如何调用layer.open打开的的iframe窗口中的JS

不知道为啥要调用子窗口的JS,你完全可以在手汪直接子窗口里自己执行自己的JS。
如果你想要皮薯要使用父窗口的dom或者变量,可以使用parent或者使用layer.open的success回调先将需要的东西作为隐藏域放到子窗口,然后毕握仔子窗口自己获取。

❺ iframe 子页面JS如何调用父页面全局变量

1、在父页面访问Iframe子窗体的txtAddress控件
window.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;
2、在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>");

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

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

父窗体提交两个Iframe子窗体
window.frames["ifrMapCompanyDetails"].Form1.submit();
window.frames["ifrMapProctInfoDetails"].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中写入js代码让js在iframe中执行

1、首先,新建一个网页。

❼ 如何在父页面上调用iframe子页面的js方法

这个其实应该放在《多个iframe之间js的通信问题》文章里,但是由于已经写完了,所以就在这里暂且作为补充巴。上一篇文章中,我们说的通信,仅仅说了一个方面,就是访问双方的dom树节点。其实除了访问dom,还有访问js方法也是很重要的。
一、父页面访问iframe子页面的js方法
1)父页面

<iframe frameborder="0" name="myContentIframeName" id="myContentIframe"src="examples/completeDemo.html" style="width:99%;height:600px;"></iframe>

2)iframe页面

<script type="text/plain" id="editor" style="width:700px;" >

</script>
<script type="text/javascript">
function getContent(){
var arr = [];
arr.push("使用editor.getContent()方法可以获得编辑器的内容");
arr.push("内容为:");
arr.push(ue.getContent());
alert(arr.join("\n"));
return ue.getContent();
}
</script>

3)父页面调用iframe子页面js方法

var editor = window.frames["myContentIframeName"].getContent();

$("#lastContent").val(editor);

阅读全文

与iframejs调用相关的资料

热点内容
淘宝卖二手的app叫什么名字 浏览:217
安卓代码读取界面信息 浏览:714
数控车床车55度螺纹怎么编程 浏览:391
word桌面找不到文件 浏览:585
数控车床编程怎么做到的 浏览:639
哈尔滨市行政区划代码 浏览:716
如何显示文件扩张 浏览:283
ps怎么移植文件 浏览:443
传奇补丁文件说明 浏览:513
奥维地图怎么设置网络叠加 浏览:407
linux加载库文件so失败 浏览:714
大家都想要的app 浏览:58
程序员比特币 浏览:568
mysqlfrm是什么文件 浏览:665
win10点击文件夹声音消失 浏览:963
苹果手机空白文件名 浏览:833
linuxmv覆盖合并文件夹 浏览:932
不开访客网络怎么联网 浏览:631
win10的软件卸载 浏览:779
crv汽车自带网络怎么打开 浏览:973

友情链接