我了解,为了正常触发 iframe 中的 onscroll 事件处理程序,iframe 必须包含与包含 iframe 的页面具有相同域名的站点。但是,对于包含外部站点的 iframe,无论如何都可以做到这一点?
onscroll 事件处理程序:
<script type="text/javascript">
window.onload = function() {
var frm = document.getElementById("test").contentWindow;
frm.onscroll = function(){
alert("iframe scrolled");
}
}
</script>
上面的 js 代码可以很好地解决这个问题:
<iframe id="test" src="http://www.<myDomain>.com"></iframe>
但不是为了这个:
<iframe id="test" src="http://www.<anExternalSite>.com"></iframe>
如果我不能做到这一点,我的整个应用程序将毫无用处。有什么解决方法吗?任何黑客?