如何在没有服务器的情况下将共享的html加载到页面中
How toload shared html into page without server?
我试图在多个页面上共享一个导航栏。
通常情况下,您可以使用jQuery的.load()
函数或其他需要web服务器的方法来完成此操作,但如下面的示例所示,在没有web服务器的情况下也可以这样做。然而,由于某种原因,使用这种方法会将shared.html
的内容包裹在一个主体中,从而改变布局。有没有其他方法可以在没有服务器的情况下加载html页面。
<div id="navbar">
</div>
<script>
function load(){
document.getElementById("navbar").innerHTML='<object type="text/html" data="shared.html" ></object>';
}
load();
</script>
//contents of shared.html
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
...
</div>
</nav>
您可以尝试创建一个只有shared.html中所需代码的表单,然后使用php将其包含在内。
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<?php include("shared.html") ?>
</div>
</nav>
相关文章:
- 在chrome.tabs.onCreated之后加载HTML页面
- 使用:new Image()控制加载html.src=html_URL
- AngularJS加载JSON数据,然后从中解析/加载HTML
- javascript弹出窗口没有正确加载html表单
- 什么更好?使用iframe或jQuery之类的东西在外部网站中加载HTML文件
- 使用jquery.load('pageName')方法时,未从应用程序缓存加载Html页
- 使用JS加载HTML元素
- 当select标记触发onChange事件时,从mysql数据库加载html表
- Android Webview没有'有时不会加载HTML
- 使用ajax在html中加载html文件时出现的问题
- 懒惰加载:如何使用jquery创建懒惰加载html页面
- 使用websockets加载.html和.js
- 加载 HTML 模板以通过浏览器与挖空组件一起使用
- 在jquery对话框中加载html页面
- 从Nodejs应用程序加载HTML表
- 在加载html网页时显示JavaScript表
- 当另一个显示时加载HTML而不修改他
- 一次加载HTML对象并多次使用
- 阻止/推迟加载html元素
- 如何在加载HTML时加载js文件