if (iframeattachEvent){
iframeattachEvent("onload", function(){
alert("Local iframe is now loaded");
});
} else {
iframeonload = function(){
alert("Local iframe is now loaded");
};
}
jquery中获取iframe的id的方法:
var frameId = windowframeElement && windowframeElementid || '';
alert(frameId);
比如有个
<iframe id="FrameX" src="/indexhtml" scrolling="no" frameborder="0" >
用以上方法获取到后就显示FrameX。
需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:indexhtml,填写相应html代码。
2、在indexhtml的<script>标签中,输入js代码:
var a = $('#iframe')text();
var s = aindexOf('<iframe><body>');
var e = aindexOf('</body>');
var r = asubstr(s + 14, e - s - 14);
$('#iframe')parent()append(r);
3、浏览器运行indexhtml页面,此时两层iframe里的内容被取出来了。
一般你的iframe都有一个id,通过这个id获取,如:
<iframe id="iframeId" src=""></iframe>
$("#iframeId")attr("src");
如果是要获取iframe里面的元素跳转的地址,假如是一个a标签
<a id="aId" href=""> test</a>
$("#frameId")contents()find("#aId")attr("href");
$(function(){//相当天body的 onload,要等页页面加载完毕后才能找到iframe
$("#hong")contents()find("body")append("I'm in an iframe!");
});
</script>
<iframe width="1198" height="729" name="hong" id="hong" src="" scrolling="no" style="text-align:center"></iframe>
以上就是关于jQuery读取iframe内的元素的值 iframe加载时间过长导致失败 求解全部的内容,包括:jQuery读取iframe内的元素的值 iframe加载时间过长导致失败 求解、jquery怎么获取当前页面iframe的id、如下图,怎么通过js或jquery获取iframe里面body的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)