您好,首先我要为我的英语道歉,我的英语不太好,但我希望我能在这里得到答案。
我有一个带有 load()
函数的菜单,它工作得很好,但我有两个小问题。
为了解释它,我会给你举一些例子。
我的菜单是这样的:
-首页
-电影
-联系方式
当我单击电影时,它会加载 movies.php
并且链接如下所示:
www.server.com/#!/movies
这很好,因为我需要这样的链接,但是如果您将相同的链接复制并粘贴到浏览器,它会提供默认数据,因此它不会加载 movies.php
,我需要它当我粘贴链接 www.server.com/#!/contact
时,它的 div 已加载 contact.php
。
这也是我喜欢的一件小事,如何在 load()
为页面的其余部分充电的同时放置加载图像。
最佳答案
您所说的称为“路由”,从头开始发明并不容易。我建议使用类似 Crossroads 的东西帮助您确定路线。 Crossroads 是一个只做路由的库。它允许您像您想要的那样“深层链接”您的页面。像 Backbone.js 和 Sammyjs 这样的库允许您使用具有深度链接的相同类型的路由功能。
关于javascript - 根据 url load() 选择要加载的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10808807/