【发布时间】:2015-01-06 15:15:53
【问题描述】:
我有一个测试网站www.lemonbrush.com 有两个菜单项“Home”和“About”。
当我们点击“About”菜单时,About 页面是动态加载的,这很棒,但是当我在地址栏中直接输入 About 页面的 url http://www.lemonbrush.com/about.html 时,我的整个计划是六个。
我需要一些关于如何构建和加载页面的指导,以便即使我们在地址栏中使用直接 URL 也能包含整个标题和导航。
我的技能是 HTML 和 Javascript。
请查看以下屏幕截图。
【问题讨论】:
-
我自己没有这样做过。但我建议不要将 url 更改为 /about.html,而是使用 js 位置哈希作为起点。像 mydomain.com#about 这样的东西,在你的 js 中,你可以通过哈希 onload 来决定要加载哪个页面......
-
@errand,谢谢你的回复,你能不能给我举个例子让我明白你的意思?
-
正如我已经说过的,还没有尝试过,但是请参阅w3schools.com/jsref/prop_loc_hash.asp 以了解哈希的解释。据我了解,您始终可以调用 index.html,但可以通过位置哈希添加子页面,例如 index.html#about 和在您的 js 中,您读取位置哈希来决定加载哪个页面。
-
ajaxpatterns.org/Unique_URLs - 我想,这也会有所帮助;)
标签: javascript php jquery html user-interface