1

iFrame Resizer 的文档说:

当调整大小无法在一个页面上使用多个 IFrame 时,请确保每个框架都有唯一的 id 或根本没有 id。

我选择不为 iframe 提供任何 ID。我的代码如下所示。它有效,但我想确认我所做的一切都是正确的。具体来说,我只调用 iFrameResize() 一次并且没有参数 - 可以吗?

<iframe src="https://example.com/frame1" scrolling="no"></iframe>
<iframe src="https://example.com/frame2" scrolling="no"></iframe>

<script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/3.5.15/iframeResizer.min.js"></script>
<script>iFrameResize()</script>

注意:@david_bradshaw,我决定不使用 id,因为在这种情况下不清楚如何调用iFrameResize()- 我们是否需要为每个 iFrame 调用一次?请说清楚。TIA

4

1 回答 1

2

I suggest putting ID's in.

Not sure if this will help.

  • Requires: iframeResizer.contentWindow.min.js to be loaded into the target frame.

Reference: cloudflare.com (21-Jan-2018)

Example

<style>iframe{width: 1px;min-width: 100%;}</style>
<iframe id="myIframe" src="http://anotherdomain.com/iframe.html" scrolling="no"></iframe>
<script>iFrameResize({log:true}, '#myIframe')</script>

Reference: davidjbradshaw (21-Jan-2018)

NOTE: ID Being used to sent to resizer method.

于 2018-01-12T06:51:41.637 回答