Javascript 如何循环嵌套的iframe?

Javascript 如何循环嵌套的iframe?,javascript,loops,iframe,Javascript,Loops,Iframe,是否可以在javaScript中逐个循环和显示嵌套的iFrame? 例如: <iframe id="iframe1" style="border: 0; position: absolute; display: none; width: 100%; height: 100%; left: 0; top: 0"> <p>iframe 1</p> <iframe id="iframe2" style="border: 0; position:

是否可以在javaScript中逐个循环和显示嵌套的iFrame?
例如:

<iframe id="iframe1" style="border: 0; position: absolute; display: none; width: 100%; height: 100%; left: 0; top: 0">
    <p>iframe 1</p>
    <iframe id="iframe2" style="border: 0; position: absolute; display: none; width: 100%; height: 100%; left: 0; top: 0">
        <p>iframe 2</p>
        <iframe id="iframe3" style="border: 0; position: absolute; display: none; width: 100%; height: 100%; left: 0; top: 0">
            <p>iframe 3</p>
        </iframe>
    </iframe>
</iframe>

iframe 1

iframe 2

iframe 3


我可以明确地说,如果你不需要它以这种方式工作(你可以改变环境),那就改变它

对于其他人来说,这是一段代码(虽然不好,但它可以工作):

只需将回调函数作为可执行文件,就可以将iframe文档作为参数。如果你想对嵌套帧也使用这个参数,那么把第二个参数设置为truthy

作为一个例子,你可以从

top.frameLooper(function(e){console.log(e);}, 1);
编辑:
forgott提到,如果您想排除框架,请将类“hiddenFrame”添加到iframe/frame。

我可以明确地说,如果您不需要它以这种方式工作(您可以更改环境),请更改它

对于其他人来说,这是一段代码(虽然不好,但它可以工作):

只需将回调函数作为可执行文件,就可以将iframe文档作为参数。如果你想对嵌套帧也使用这个参数,那么把第二个参数设置为truthy

作为一个例子,你可以从

top.frameLooper(function(e){console.log(e);}, 1);
编辑: forgott提到,如果希望排除帧,请将类“hiddenFrame”添加到iframe/frame