www.3112.net > jquEry操作iFrAmE里面的Dom问题

jquEry操作iFrAmE里面的Dom问题

//给予框架加载事件window.frames["frame"].onload = function () { //启用计时器 判断页面加载完成 var t = setInterval(function () { //页面载入完成后 等待0.1秒后 处理数据 if (window.frames["frame"].document.readyState == "complete")...

不对。 iframe资源是异步加载的,所以还要监听它的资源加载完成才能操作。用load方法: $(function(){ $("#wjiframe").load(function(){ $(this).contents().find("div.embed-footer").css('display','none'); });});

$("#mainiframe").contents().find("someID")

这是浏览器同源策略(本地调试时,涉及跨域)的问题。 例如,在Chrome控制台出现错误: Uncaught DOMException: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "null" from accessing ...

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

$(document).ready(function(e) { $("#body").append("");$("#ifr").load("a.html",fnt);function fnt(){$("#ifr").show();}});

//假如有这样一个iframe //你可以在iframe所在的页面通过如下的方法调用子页面的函数(如xxx)$("#ifr")[0].contentWindow.xxx();//父类调用子类的方法,这样就可以在xxx函数中操作子页面的dom//子页面通过parent关键字调用父页面的函数parent.xx();

如果是自己网页的话,可以这样,$("iframe").contents().find("body").html(); 意思是,获取iframe里面页面body的内容 同理,$("iframe").contents().find("body").height();获取高度,以此类推 希望可以帮到你,不懂可以问我

1、你取得iframe的document的前提为这个iframe的地址是你域内的页面, 比如你设src为百度,取这个iframe的document时就会报拒绝访问的错误 2、我试过了 document.getElementById('myf').contentWindow.document 在ie与谷歌都行的 3、document.fr...

//放在父页面 改变frame function fnChangeFrame(page) { if(page=="a") $("#frame1").attr("src","a.html"); else $("#frame1").attr("src","b.html"); } //放在父页面 等待callback function fnCallBack(msg) { alert(msg); } //放在a.html 触...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com