相关文章
更多最近更新
更多Jquery 的IFame ready 问题?
2019-03-25 13:47|来源: 网路
我的代码如下
http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var contentIframe=document.getElementById("contentIframeId").contentWindow.document;
$(contentIframe).ready(function(){
$(contentIframe).contents().find("*").click(function(event){
alert(event.target.tagName);
});
});
})
</script<>
</head>
<body>
<iframe id="<span style=" color:="" #ff0000;"="">contentIframeId" name="contentIframeName" src="backup.jsp" width = "100%" height="298" ></iframe>
</body>
</html>
backup.jsp为本地的一个网页,也就是这连接的内容 http://www.baidu.com/s?wd=java&cl=3
我发现这部分(alert(event.target.tagName);
大部分时候时候都不工作这句话不起作用
只有少部分时候工作。
谁遇到过这问题?
相关问答
更多-
jQuery(javascript)无法跨域 但是我想获取ifame中的值 如何办[2023-11-30]
可以通过apache设置反向代理,将需要不同域的那个页面通过iframe方式包含到你自己的页面中,这样就可以操作跨越的那个iframe中的dom元素 -
jquery问题$(document).ready(function()[2023-07-05]
第一种写法是保证在页面dom元素全部加载完毕后才给$('#submit')元素绑定click事件,而第二种则是直接绑定,这样的话当绑定语句运行时,$('#submit')元素有可能尚未加载到内存(这要看jq语句与html语句哪个在前哪个在后),造成绑定失败。 所以,凡是涉及页面dom元素操作且必须在页面打开后就运行的语句,都应该放到ready事件中执行。当然,并不是说放到外面就一定会出错,但程序这种东西是严谨的,从代码健壮性考虑,按照标准方式去做,可以避免以后的很多麻烦。 -
所有将被执行和首先被称为第一次运行基础!