我需要知道 IFrame 是否有任何替代方案,可以用来将外部 URL 加载到我的网页中。即使它是 JQuery、JavaScript 或 PHP
最佳答案
您在页面中定义一个容器,例如:
<div id="external"></div>
然后通过 jQuery 使用 AJAX 调用来填充它:
$('#external').load("http://remote.page/");
编辑:正如 Graza 在评论中指出的那样,如果外部页面位于另一个域上,由于 XMLHttpRequest 对象的限制,这将不起作用 - 如果您需要,则必须执行 JSONP 请求,这就需要服务器端的配合。请参阅this article了解更多信息。
关于php - 如果我需要将外部 url 加载到我的网页,是否有 IFrame 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2146306/