Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪一个是包装历史API的最佳JavaScript库?_Javascript_Jquery_Web - Fatal编程技术网

哪一个是包装历史API的最佳JavaScript库?

哪一个是包装历史API的最佳JavaScript库?,javascript,jquery,web,Javascript,Jquery,Web,首先,让我澄清一下,我说的是一个网站,而不是一个应用程序,因为它是一个简单的网站,有三个方面的内容,没有后端数据库,也没有后端编码 我想要实现的是一个单页站点,这样使用jQuery或其他框架,我就可以相应地将内容滑入/滑出(我可以做到这一点)。但是,我希望链接不仅可以加载内容,还可以这样做: www.address.com/Home www.address.com/Services www.address.com/Work 使用ASP.Net很容易,但我想已经有了一个javascript框架,

首先,让我澄清一下,我说的是一个网站,而不是一个应用程序,因为它是一个简单的网站,有三个方面的内容,没有后端数据库,也没有后端编码

我想要实现的是一个单页站点,这样使用jQuery或其他框架,我就可以相应地将内容滑入/滑出(我可以做到这一点)。但是,我希望链接不仅可以加载内容,还可以这样做:

www.address.com/Home
www.address.com/Services
www.address.com/Work


使用ASP.Net很容易,但我想已经有了一个javascript框架,可以在不需要.Net的情况下为我实现这一点。如果可能的话,我希望能够在需要时加载每个区域的内容。

您可以使用το实现您想要的。它使得与历史api的接口非常容易

您可以使用το来实现您想要的。它使得与history api的接口非常容易

是一个基于jQuery with history.js构建的浏览器历史框架。它简化了事件驱动接口的浏览器历史集成,并为单页应用程序(SPA)提供了MVC框架的简单替代方案

是一个基于jQuery和history.js构建的浏览器历史框架。它简化了事件驱动接口的浏览器历史集成,并为单页应用程序(SPA)提供了MVC框架的简单替代方案

如果您使用apache,简单的解决方案是使用htaccess重写url哈希值。我想你也可以用其他网络服务器重写。(将
www.address.com/Home改写为
www.address.com/index.html#Home
,就像你在一个页面中使用的那样)你有没有一个示例页面来展示你想要实现的目标?你的问题并不是完全清楚你想要什么links@jtheman-hashtags是一种DSL,用于识别文本片段中的搜索词。不要将它们与URI上的片段ID混淆。@Quentin谢谢,已编辑。无法提供示例,因为它尚未启动,正在研究我可以首先使用的内容。基本上,我正在寻找可以帮我完成这项工作的js框架,比如history.js、path.js或Sammy(刚刚听说过)。如果您使用apache,最简单的解决方案是使用htaccess重写url哈希值。我想你也可以用其他网络服务器重写。(将
www.address.com/Home改写为
www.address.com/index.html#Home
,就像你在一个页面中使用的那样)你有没有一个示例页面来展示你想要实现的目标?你的问题并不是完全清楚你想要什么links@jtheman-hashtags是一种DSL,用于识别文本片段中的搜索词。不要将它们与URI上的片段ID混淆。@Quentin谢谢,已编辑。无法提供示例,因为它尚未启动,正在研究我可以首先使用的内容。基本上,我正在寻找可以为我实现这一点的js框架,比如history.js、path.js或Sammy(刚刚被告知)。我正在寻找的正是Sammy和path.js,它们使用#/Home而不是?page=Home。你会推荐哪一种?我个人只使用了history.js,因为我不喜欢散列值请记住你可以做
history.pushState(null,null,“/Home”)
,因为你的url上有什么并不重要,但你如何映射它。刚才看到Davis.js漏掉了散列值(因为我也不喜欢它们,在url中看起来不整洁)我将检查这两个,谢谢。有很多单页应用程序库。您使用哪一种取决于项目的复杂性。我正在寻找的正是Sammy和Path.js,它们使用#/Home而不是?page=Home。你会推荐哪一种?我个人只使用了history.js,因为我不喜欢散列值请记住你可以做
history.pushState(null,null,“/Home”)
,因为你的url上有什么并不重要,但你如何映射它。刚才看到Davis.js漏掉了散列值(因为我也不喜欢它们,在url中看起来不整洁)我将检查这两个,谢谢。有很多单页应用程序库。使用哪一种取决于项目的复杂性。