将URL中的HTML内容插入HTML(form,div,iframe等)

时间:2018-11-22 16:15:03

标签: javascript html css iframe

我要显示此URL的结果

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? 谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

这可以通过PHP轻松实现。

  $('#faq_type').on('change', function () {    
     $("#upload").css('display', (this.value == '1' || this.value == '2') ? 'block' : 
      'none');
   }); 

您可以通过JavaScript进行此操作,但这需要发出AJAX请求以获取HTML,然后将其插入DOM。我认为这不是最好的方法,因为如果没有代码,页面已经加载,然后将其异步添加到页面中。根据查看方式的不同,我认为这会导致UX效果较差。

修改

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

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