导航:首页 > 编程语言 > 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调用相关的资料

热点内容
魅族pro5自带浏览器怎么升级 浏览:342
为什么用数据还是加载慢 浏览:171
监控下面有网络如何隔离 浏览:748
前台中jrequestjson 浏览:435
怎么在word里粘贴xls文件 浏览:710
买火车票什么网站 浏览:757
jsp的六大 浏览:216
图文数据要如何导入数据库 浏览:207
软件数据删了恢复怎么弄 浏览:517
小米笔记本电脑共享文件 浏览:812
cad字体文件夹添加国标字体 浏览:938
电脑输出pdf文件有什么用 浏览:695
微信满人 浏览:585
js点击按钮下载图片 浏览:922
数据有效性哪里设置的 浏览:171
orl删除表的数据库 浏览:353
cad文件0字节可以修复么 浏览:675
浏览器下载的软件在文件中怎么找 浏览:906
怎么把word图片变小 浏览:278
cf的文件夹 浏览:556

友情链接