javascript - 如何将文档内容动态加载到 iframe 中?

标签 javascript html css iframe

我想做这样的事情

|--------------------------|
|                A         |
|        ____________      |
|       |            |     |
|       |            |     |
|       |      B     |     |
|       |            |     |
|       |____________|     |
|                          |
|__________________________|

B页面在A页面里面,想把所有的js,css插入到A页面,又想把B页面分开,设计成用一个iFrame,得到b动态页面。但是如果我在B页的iframe中使用src,A页的js、css就没法控制了。。。如何把B页的代码准确的插入到A页的里面,又不需要copy&paste所有的代码从B页到A页?谢谢。

最佳答案

您可能想要查看 AJAX 解决方案。这样您就可以避免 iframe 和相关的复杂性。在 A 页面上,您可以创建具有特定 id 的 div 标签。然后使用 AJAX 就可以将 B 页面的内容加载到 div 标签中。

加载的 HTML 可以直接由 A 页面上的代码操作,因为它本质上是一个页面。

如果您使用的是普通 javascript,那么您将在 this tutorial 中找到您需要的所有信息。 .

另一方面,如果您希望使用 jQuery,那么它很简单:

  $('#myDiv').load('B.html');

其中 myDiv 是您的 div 的 ID。

关于javascript - 如何将文档内容动态加载到 iframe 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4399417/

相关文章:

html - ASP.net 表单不在索引上显示样式

javascript - 悬停时 CSS tile 翻转

javascript - 是否可以将 src 属性的等价物设置为 html 和 javascript 页面的第一个 img src?

css - 如何使页脚固定在页面底部

html - CSS3 不工作

javascript - 无限滚动 Backbone View

javascript - Angular5 - 使用无效数据调用错误 : Function DocumentReference. set()。数据必须是对象,但它是:自定义 PlatformModel 对象

javascript - 奇怪的砖石问题

javascript - 有没有办法在 Docusaurus 2 中拥有两个文档?

css - 标准 1024px 分辨率的最大页面宽度,以便不显示水平滚动条?