1

搜索了这个东西并尝试了所有这些,但我似乎无法让它工作。

我只想将网站的特定部分 iframe 放入论坛帖子中,该论坛支持 html 发布。我想 iframe 来自这个网站 doodle.com/5bd7fzirdd3gnbzh 的 div:ptContainer 到这里的帖子 interncup-thc.ucoz.com/forum/5-1-2 看起来是空的帖子实际上里面有这个代码:

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script> $("#ptContainer").load("http://doodle.com/5bd7fzirdd3gnbzh");</script>

但它不起作用。

4

1 回答 1

0

使用该代码,您不是在构建,而是在加载。这两个动作有很大的不同。

框架:

HTML 元素(或 HTML 内联框架元素)表示嵌套的浏览上下文,有效地将另一个 HTML 页面嵌入到当前页面中。每个浏览上下文都有自己的会话历史和活动文档。包含嵌入内容的浏览上下文称为父浏览上下文。顶级浏览上下文(没有父级)通常是浏览器窗口。

参考:https ://developer.mozilla.org/en-US/docs/HTML/Element/iframe

jQuery 加载:

描述:从服务器加载数据并将返回的 HTML 放入匹配的元素中。

参考:http ://api.jquery.com/load/

这两个解决方案不相关;知道你想做什么很重要。

如果你想使用 iframe,你可以做一个简单的 html iframe,比如:

<iframe src="http://doodle.com/5bd7fzirdd3gnbzh" width="300" height="300"></iframe>

小提琴:http: //jsfiddle.net/IrvinDominin/32bDj/

使用 iframe,您无法直接/简单地控制 iframe 页面的内容。

使用 jQuery 加载的问题是您面临的是一个不允许Access-Control-Allow-Origin的典型跨域请求问题。在这里查看解决方案:JQuery load content from a remote site

于 2013-04-21T14:42:55.033 回答