【问题标题】:Best approach to replace iframes替换 iframe 的最佳方法
【发布时间】:2017-08-23 12:56:42
【问题描述】:

有一个开放式问题。 我有一个 html 表单,其中包含多个 iframe,其中各种 url 作为其源(src 属性)。 我的问题是—— 1. 在网页中使用 iframe 一般有什么风险吗?就像我听说 MS edge 不支持 iframe 这样的 - 是真的吗? 2. 考虑到用作源的 url 没有要使用的自己的 API,替换这些 iframe 的最佳方法是什么(为什么?)?

P.S:- 所有 url 都返回在这些 iframe 中呈现的 html 流。

在这里寻找一些方向,因为我在这里迷路了。提前致谢!

阿尔卡

【问题讨论】:

  • 为什么要重写?
  • 不完全是我想要的,但如果我必须这样做呢?另外,使用 iframe 有风险吗?每个浏览器都完全支持 iframe 吗?
  • 如果你想看看你是否可以使用 iframe 看看这个页面:caniuse.com/#search=iframe
  • 谢谢..会检查的!有关如何替换 iframe 的任何建议?

标签: javascript html user-interface design-patterns responsive-design


【解决方案1】:

Re:替换 iframe,您可以通过 AJAX 或脚本标签或任何您想要的方式加载 url,然后将它们绑定到 div。这在很大程度上取决于您的框架在做什么......

编辑:从我下面的评论中粘贴,例如,如果您想使用 jQuery 执行此操作,只需将此脚本放在页面中有意义的位置即可:

$.ajax(url).done(function(data) {
    $("#divId").html(data);
});

【讨论】:

  • 这些 iframe 仅用于从其他来源加载 html 数据。
  • 太好了,然后就做类似 (jQuery) 的事情: $.ajax(url).done(function(data) { $("#divId").html(data); });
  • 感谢您的回复。有一个问题,如果“数据”本身包含一个以 标签开头的整个 html 文档,这是否可行?只是好奇.. 会在某个时候检查自己
  • 在这种情况下,您可能需要调整类似于此处建议的内容:stackoverflow.com/a/32671301/1440122
猜你喜欢
  • 2011-02-19
  • 2011-10-16
  • 2021-07-17
  • 2020-12-20
  • 1970-01-01
  • 1970-01-01
  • 2021-10-12
  • 2013-05-27
  • 2023-04-04
相关资源
最近更新 更多