js调用iframe的function
发布网友
发布时间:2022-04-22 02:14
我来回答
共3个回答
热心网友
时间:2022-05-15 05:16
我想你该使用jquery自身的函数功能去调用,防止冲突
方法一:获取异窗口元素,从而在当前窗口获取写函数fun
1. jquery在iframe子页面获取父页面元素代码如下:
$("#objid",parent.document)
2. jquery在父页面获取iframe子页面的元素
代码如下:
$("#objid",document.frames('iframename').document)
方法二:直接获取异窗口函数
<script src="jquery.js"></script>
<script>
$(document).ready( function () {
var pass2_window = window.open("pass2.html");
window.setTimeout( function () {
$(pass2_window).ready ( function () {
pass2_window.show_message("Hello World!");
});
}, 1);
});
</script>
热心网友
时间:2022-05-15 06:34
<iframe id="basicInfo" name="basicInfo" ></iframe>
比如调用id为basicInfo的iframe子页面的hello方法,调用方法如下:
window.frames['basicInfo'].hello();
热心网友
时间:2022-05-15 08:09
document.getElementById("frameID").contentWindow.functionA();追问会不会我的页面有jquery mobile.js的原因。还是没有调用成功