yhkn.net
当前位置:首页 >> jQuEry读取iFrAmE内的元素的值 iFrAmE加载时间过长... >>

jQuEry读取iFrAmE内的元素的值 iFrAmE加载时间过长...

有分段和空的,试着放到内容标签中试试

var isOnLoad = true; youIFrame.attr("src", url); youIFrame.load(function() { isOnLoad = false;// 加载完成 alert('load success'); });

iframe有个onload事件,你可以试一试!或者 你在iframe里面的页面里面写个document.onload事件,加载完就触发一段JS执行,调用parent对象来告诉父窗体我加载完成了

DOM方法:父窗口操作IFRAME:window.frames["iframeSon"].documentIFRAME操作父窗口: window.parent.documentjquery方法:在父窗口中操作 选中IFRAME中的所有输入框: $(window.frames["iframeSon"].document).find(":text")

传统的那类方法不能兼容多种浏览器,下边的可以.$(window.parent.document).contents().find("#iframeID")[0].contentWindow.initPagerList();说明: iframeID 为iframe的ID; initPagerList 为 iframe 页面内的方法.<html><head><title></title

1.在iframe中查找父页面元素的方法:$('#id', window.parent.document)2.在iframe中调用父页面中定义的方法和变量:parent.methodparent.value

首先你要能获取到这个iframe的dom对象,假设我们知道它的ID;var frame = document.getElementById("ueditor_0");var frameDocument = frame.contentWindow.document;iframe中的document对象拿到了,后边如何获取你想要的元素就很简单了吧.

$('iframe > table').width();

iframe的内容加载完成之后触发方法如加载特定代码:判断iframe是否加载完毕://创建ifame对象var iframe = document.createElement("iframe");//设置ifame对象src属性iframe.src = "xxx";if (!/*@cc_on!@*/0) { //如果不是ieiframe.onload =

这个问题貌似昨天回答过相似的.不是谷歌浏览器不生效,而是frameset这种标签很少用了.把frameset去掉.直接用样式控制每个iframe的位置.parent.$("#test").html("BB")如果你用iframeset的话,是实现不了的.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com