【问题标题】:Alternative solution to an iframe?iframe 的替代解决方案?
【发布时间】:2016-10-24 03:11:11
【问题描述】:
我有一个顶部带有工具栏的网站。此工具栏有一个下拉菜单。当用户选择下拉列表时,根据选择,整个页面都会刷新以显示新数据。
工具栏是网站代码 (HTML) 的一部分。
问题 - 现在我想将此工具栏与网站代码分开,因为该工具栏也将包含在其他 html 中。我正在考虑将工具栏代码作为 iframe。这是一个好主意吗?有哪些挑战以及如何在其他网站中包含新的 iframe,是否具有挑战性?
除了 iframe 之外还有其他选项吗?
【问题讨论】:
标签:
javascript
html
ajax
iframe
web
【解决方案1】:
您可以而且应该为此使用 AJAX。
拥有一个 HTML 网页(我们称之为page1):
<h1>Hello world! And tool bar code is on this page...</h1>
然后在您的主 HTML 文件中使用 AJAX 调用 page1(阅读有关 ajax 的更多信息 here)并将其附加到您的 html 代码中。
【解决方案2】:
最好的办法是利用您正在使用的服务器端语言来包含工具栏的脚本(比如toolbar.html)。如果您想加载应该异步刷新的页面部分,只需标识该部分并使用 javascript 执行此操作。