横幅旋转器与iframe中的html和js

时间:2016-10-08 18:11:39

标签: javascript iframe onload

我想使用html和js显示旋转横幅。它使用旋转函数和window.onload事件在本地工作。对于生产,它实际上需要在iframe中运行。 iframe位于父页面上 - 同一个域。

以下是我工作的JS,我正在适应它以使其工作。它完全没有显示出来。 我也试过了this。 尚未检查浏览器上的元素,但确实注意到以下错误消息:' Uncaught TypeError:无法设置属性' onload'未定义的'。此消息与JS中的document.getElementsByTagName('iframe')[0].onload = rotater;相关:

function rotater() {
    document.getElementById("placeholderdiv").innerHTML = items[current];

    current = (current === items.length - 1) ? 0 : current + 1; //increment or reset
    setTimeout("rotater()", howOften);
}

document.getElementsByTagName('iframe')[0].onload = rotater;

iFrame代码:

<iframe id="id_gateway_120" title="My Workspace Information Message" style="width:100%;padding:0 !important; 
height:600px" marginwidth="0" marginheight="0" scrolling="auto" 
src="/access/content/public/site/pages/homev1.html" width="100%" frameborder="0">

1 个答案:

答案 0 :(得分:0)

不确定你在上下文中想要做什么,但你试过这个吗? document.getElementsByTagName('iframe')[0] .onload = rotater;