【发布时间】:2018-01-13 14:11:37
【问题描述】:
我目前正在做一个项目,当点击某些指向它们的链接时,允许将不同的网页加载到我的页面中的 <div> 中,我已经阅读了下面的线程,但我不知道关于如何做 jquery,我想知道页面是否可以加载 .innerHTML ?有没有办法只用 css 和 javascript 和 html 来做到这一点?
Replace <div> with another HTML page
基本上我想要的是类似 w3.includeHTML() 的东西,其中整个页面加载并显示自己不是在框架内而是作为页面的一部分
这是我的项目文件的链接,使用的主要 html 页面是 index.html,要链接到的 html 页面是 greatwallofchina.html:
https://drive.google.com/file/d/1yAWZIIhBKHjwkiwwNhXUsQEVVQdjTxrM/view?usp=sharing
【问题讨论】:
-
也许你可以用这个成名标签
-
是的,您可以使用XMLHttpRequest通过AJAX加载数据,并在页面中设置
.innerHTML。您也可以使用新的fetch api,但它还没有得到很好的支持,需要polyfill。 -
@NavankurChauhan 标签的问题是它无法在html5中工作,它可能无法在使用它的浏览器上正常运行。
-
没有什么太大的变化,只是知道其他 html 页面的 id 或 class 将您的设计更改放入样式标签或使用 javascript 但不要忘记给出“!important”,这样你就可以切换到其他html页面
-
另请注意,如果其他网页不在同一个域中,您可能会遇到Same Origin 问题。
标签: javascript html css