我的代码如下
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);
大部分时候时候都不工作这句话不起作用
只有少部分时候工作。
谁遇到过这问题?
我也想知道
好像是bug吧
可能是这样的,当执行$(document).ready的时候,iframe内部的页面还没有加载完成,所以事件绑定就不起作用了。你吧$(contentIframe).ready放在iframe中执行,如果没有问题,则八成是我猜对了。