Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态加载外部网页_Javascript_Jquery_Html_Ajax_Webpage - Fatal编程技术网

Javascript 动态加载外部网页

Javascript 动态加载外部网页,javascript,jquery,html,ajax,webpage,Javascript,Jquery,Html,Ajax,Webpage,我看到这个网站和其他许多网站都在回答类似的问题,但我常常无法理解或根本没有意义。而且常常以相互矛盾的方式(也许规格一直在变化?)。我看到了一些关于如何设置跨域JavaScript通信的帖子,但我不需要与这些外部内容进行通信(我仍然不确定您是否必须访问子级和父级的代码库才能让这些黑客工作) 我需要显示另一个人的网页,在另一个领域,在我的网页框。 基本上,这就像单击一个链接,但不是指定浏览器应该在新选项卡或新窗口中打开它,而是希望浏览器在当前页面上以内联框架类型打开它。因此,即使我对安全性了解足够多

我看到这个网站和其他许多网站都在回答类似的问题,但我常常无法理解或根本没有意义。而且常常以相互矛盾的方式(也许规格一直在变化?)。我看到了一些关于如何设置跨域JavaScript通信的帖子,但我不需要与这些外部内容进行通信(我仍然不确定您是否必须访问子级和父级的代码库才能让这些黑客工作)

我需要显示另一个人的网页,在另一个领域,在我的网页框。 基本上,这就像单击一个链接,但不是指定浏览器应该在新选项卡或新窗口中打开它,而是希望浏览器在当前页面上以内联框架类型打开它。因此,即使我对安全性了解足够多,也知道此功能没有安全/通信问题

但是假设浏览器开发者已经删除了这个完全合理的功能,我该怎么做呢?我听过关于允许使用Json数据类型的讨论,但仍然没有弄清楚这到底意味着什么。我是否可以联系任何随机的外部页面并获取页面的json摘要,或者这是如何工作的?(我看到了Wikipedia的一个例子,但我不确定返回的是什么,以及任何随机URL是否也能正常工作)

我可以使用PHP来实现这一点,但这太愚蠢了。我基本上只是设置一个代理来访问我被随机禁止访问的内容,因为我正试图从编程语言访问它。

您正在寻找的内容。但是,请注意,由于不正确的实现可能导致跨站点脚本漏洞,因此存在许多安全限制


您只需编辑该iframe的source属性即可更改该内部帧的源

我已经尝试过了。将其替换为/otherpage.com,由于安全限制,它永远不会加载Syes。按照w3schools.OK的例子来做,但是没有什么特别的例子。它工作的唯一原因是它指向同一个域。将其更改为Google的stackoverflow,框架将永远不会加载。所以iFrame不适用于外部URL?等等。它确实适用于远程URL。只是我试的那些都不管用。谷歌和stackoverflow似乎以某种方式禁用了iframing是,因为他们设置了特定的标题。看看这个答案