所以我有一个i框
<iframe onload='window.top.scrollTo(0,0);' scrolling='no' src='http://link.me/en/' />
在此iframe上,我也想投放广告
<iframe onload='resizeIframe(this)' scrolling='no' src='http://link.me/en/' />
我尝试过:
<iframe onload='window.top.scrollTo(0,0);resizeIframe(this)' scrolling='no' src='http://link.me/en/' />
但不起作用。
我如何结合
onload='resizeIframe(this)'
和onload='window.top.scrollTo(0,0);'
在同一i帧中?
谢谢
答案 0 :(得分:0)
为onLoad事件定义一个函数,并在那里完成所有工作。
<script>
function onIframeLoad(el) {
resizeIframe(el);
window.scrollTo(0,0);
}
</script>
<iframe onload='onIframeLoad(this)' scrolling='no' src='http://link.me/en/' />
答案 1 :(得分:0)
问题:在执行resizeIframe
之前引发了异常(可能是window.top.scrollTo(0,0)
)
<iframe onload='console.log("xx"); window.top.scrollTo(0,0); console.log("yy"); console.log("zz")' scrolling='no' src='https://en.wikipedia.org/wiki/Page' />
下面是没有问题的示例
<iframe onload='console.log("xx"); console.log("yy"); console.log("zz")' scrolling='no' src='https://en.wikipedia.org/wiki/Page' />