繁体   English   中英

如何使用JavaScript关闭iframe滚动?

[英]How to turn off iframe scrolling with JavaScript?

我正在动态创建一个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滚动?

您可以通过设置来关闭iframe中的滚动:

iframe.style.overflow = "hidden"

如果父div具有已定义的高度和宽度,则可以将iframe设置为具有100%的高度和宽度:

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

此前SO问题/答案中的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM