<iframe> 使用包含在文件中的内联脚本去除边框

Posted

技术标签:

【中文标题】<iframe> 使用包含在文件中的内联脚本去除边框【英文标题】:<iframe> Border removing, using inline script which is included within file 【发布时间】:2020-09-29 16:32:01 【问题描述】:

我们有 index.html,其中 second.html 使用 iframe 包含, 现在,正如我们在 index.html 中看到的 iframe 边框

这里的要求是我们需要在 second.html 中编写内联脚本,以便在 index.html 中渲染 second.html 时,它会移除 iframe 边框。 我们不允许在包含 iframe 的页面中进行任何更改,即 index.html

 <div class="external">
    <iframe src="/folder/second.html"  ></iframe>
</div>

请建议我使用 iframe 包含在 html 中的文件删除 iframe 边框的方法 示例图片:

【问题讨论】:

【参考方案1】:

将此添加到您的代码中

  <iframe src="/folder/second.html" style="border:none;"height:700px;width:100%"><iframe>

【讨论】:

【参考方案2】:

iframe 用于显示我们网页中的其他内容。您可以在 iframe 中显示视频、图像和其他网页。

出于安全原因,您不能对渲染器进行任何更改。

如果发生了……那么,

两个网页的脚本、样式和所有部分将混合在一起,并会改变两个页面的设计和功能

您无法从second.html 更改 iframe 的边框。您应该在index.html 中进行更改:

<iframe style="border:0;"></iframe>

不过你可以make changes in some rendering pages of iframe

【讨论】:

以上是关于<iframe> 使用包含在文件中的内联脚本去除边框的主要内容,如果未能解决你的问题,请参考以下文章

在HTML 中怎么引用外部文件夹里的HTML呢?

使用 jQuery 获取 iframe 内元素的高度

为啥 <iframe> 中的 .txt 文件被下载而不是显示?

嵌入在 iframe 中的 Three.js 在 iOS 8/9 中不断增长

iframe 元素会创建包含另外一个文档的内联框架(即行内框架)

使用 jQuery 在 iframe 中获取 HTML