【问题标题】:Insert HTML Content from URL into HTML (form, div, iframe, ...)将 URL 中的 HTML 内容插入 HTML(表单、div、iframe、...)
【发布时间】:2018-11-22 16:15:03
【问题描述】:

我想显示这个网址的结果

http://api.openweathermap.org/data/2.5/weather?q=Berlin,de&mode=html&appid=...1

看起来像

https://i.stack.imgur.com/WWRoD.png

如何将 URL 中的 HTML 内容直接插入 iframe 或 div? 谢谢!

【问题讨论】:

  • 内容会是图片吗?

标签: javascript html css iframe


【解决方案1】:

如果您已经能够获得该响应 html,您只需将其插入到页面中

document.getElementById('mydiv').innerHTML = "<p>some html</p>"

【讨论】:

【解决方案2】:

这可以通过 PHP 轻松实现。

<?php
    echo file_get_contents("ENTER URL HERE");
?>

您可以通过 JavaScript 执行此操作,但这需要发出 AJAX 请求以获取 HTML,然后将其插入 DOM。我不认为这将是最好的方法,因为页面已经在没有代码的情况下加载,然后将其异步添加到页面中。我认为这会导致用户体验更差。

编辑

要异步下载 HTML,您应该使用 .get(),而不是 .load()。

$.get("URL", function(data) {
    $(".mydiv").html(data);
});

【讨论】:

  • 我有两个文本栏,一个是城市的,一个是乡村的。这些值在链接中传递。我想,如果我点击一个按钮,就会显示一个城市的天气状态,就像屏幕截图一样。你能给我一个帮助吗,我怎么能用 JavaScript 实现它?我用 JQuery .load 方法尝试过,但它不起作用..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-19
  • 1970-01-01
  • 2011-01-07
  • 1970-01-01
  • 1970-01-01
  • 2010-10-09
相关资源
最近更新 更多