1

iframeを動的に作成しています:

  function iFrame(parentElement)
  {
    var iframe = document.createElement("iframe");
    if (parentElement == null)
    {
      parentElement = document.body;
    }
    parentElement.appendChild(iframe);
    iframe.doc = null;
    if (iframe.contentDocument)
    {
      iframe.doc = iframe.contentDocument;          // Opera, Firefox
    }
    else if(iframe.contentWindow)
    {
      iframe.doc = iframe.contentWindow.document;   // Internet Explorer
    }
    else if(iframe.document)
    {
      iframe.doc = iframe.document;
    }
    if(iframe.doc == null)
    {
      throw "Application failed to dynamically create an iframe content";   
    }
    iframe.doc.open();
    iframe.doc.close();
    return iframe;
  }

... document.onloadを使用:

  function onPageLoad()
  {
    var iframeDiv = document.getElementById("iframeDiv");
    var iframe = new iFrame(iframeDiv);
  }

このiframeを親divに拡大し、JavaScriptでスクロールをオフにするにはどうすればよいですか?

4

1 に答える 1

3

次の設定により、iframeでのスクロールをオフにできます。

iframe.style.overflow = "hidden"

親divに高さと幅が定義されている場合は、iframeを100%の高さと幅に設定できます。

iframe.style.width = iframe.style.height = "100%";

この前のSOの質問/回答の詳細。

于 2012-07-08T04:09:58.553 に答える