如何仅通过javascript显示带参数的iframe

时间:2011-05-28 07:03:48

标签: javascript iframe

我遇到了这个.js文件拉出iframe的资源。 Source

js文件:

window.document.write("<iframe src=\"somedomain.com/page.htm\"/>");

但是我不知道如何添加宽度/高度/滚动等属性。此外,我还想添加一个图像并将其链接到iframe的末尾

4 个答案:

答案 0 :(得分:1)

您可以使用相同的方法:

window.document.write("<iframe src=\"somedomain.com/page.htm\" width='300' height='900' ></iframe>");

注意 iframe不是自闭元素标记,但大多数浏览器都会正确呈现。在标签内部,您可以输入替代内容,因为浏览器不支持iframe

答案 1 :(得分:1)

你能以某种方式获得对Frame的引用吗...如果它是页面上的第一个iframe那么你会使用index [0]

function removeScroll() { window.parent.frames [0] .scrolling = “否”; }

答案 2 :(得分:1)

尝试使用本机方法

createElement
      var tempIFrame=document.createElement('iframe');
      tempIFrame.setAttribute('id','RSIFrame');
      tempIFrame.style.border='0px';
      tempIFrame.style.width='0px';
      tempIFrame.style.height='0px';
      IFrameObj = document.body.appendChild(tempIFrame);

      if (document.frames) {
        // this is for IE5 Mac, because it will only
        // allow access to the document object
        // of the IFrame if we access it through
        // the document.frames array
        IFrameObj = document.frames['RSIFrame'];

答案 3 :(得分:0)

由于使用document.write启动,只需继续:

document.write("<iframe src=\"somedomain.com/page.htm\"/ width=200 scrolling='no'>");

请注意,HTML在某些情况下实际上不需要引用属性(请参阅width),但可以像src一样添加它们。此外,还可以使用'代替",它可以简化转义(请参阅scrolling)。 请保持一致,以上注释仅供参考。

快乐的编码。