我的 website负载之间闪烁。我应用了 this 中建议的方法计算器问题,没有运气。这三个页面中的每一个都加载一个 nav.html文件:
$.get("nav.html", function(data){
$("#nav-placeholder").replaceWith(data);
});
请查看 .html 代码的页面源代码。该网站是根据我的另一个问题以这种方式构建的 here :本质上我希望导航栏元素仅在一个文件 (nav.html) 中进行描述,因此如果我选择对其进行任何更改,我只需编辑一个文件。
最佳答案
这与网站/网络服务器的性能无关。
这是因为您为每个导航点加载了一个新的 html 文件。
要解决此问题,您需要异步获取新内容并替换页面上已加载的现有内容。这通常是通过 Javascript 完成的。 步骤是
- 1) 通过ajax加载外部html文件
- 2) 将当前内容替换为新加载的数据。
这也意味着您的网址永远不会改变。它会留在 .../about.html
关于javascript - 网站在加载之间闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38220226/