Объединить 2 команды загрузки в iframe - PullRequest
0 голосов
/ 29 января 2019

Итак, у меня есть i frame

<iframe onload='window.top.scrollTo(0,0);' scrolling='no' src='http://link.me/en/' />

, и на этом фрейме я хотел бы также разместить объявление

<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);' в одном кадре?

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Проблема: возникает исключение перед выполнением 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' />
0 голосов
/ 29 января 2019

Определите функцию для события onLoad и выполните всю свою работу там.

<script>
    function onIframeLoad(el) {
        resizeIframe(el);
        window.scrollTo(0,0);
    }
</script>
<iframe onload='onIframeLoad(this)' scrolling='no' src='http://link.me/en/' />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...