【发布时间】:2013-04-29 11:57:45
【问题描述】:
我了解,为了正常触发 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>
如果我不能这样做,我的整个应用程序将毫无用处。有什么解决方法吗?有什么技巧吗?
【问题讨论】:
-
我希望不会,xss 已经很强大了:P
标签: javascript jquery html iframe scroll