Dav*_*yes 4 html javascript css html5 asp.net-mvc-3
我有一个CSS视图中的treeview,当用户点击树视图上的文件夹时,我想更新地址栏中的URL,而不会导致服务器往返.
HTML看起来有点像这样: -
<ol>
<li>
<a href="www.example.com/blah?id=12345">Folder</a>
<ol>
<li>Child</li>
</ol
</li>
<ol>
Run Code Online (Sandbox Code Playgroud)
CSS我已经处理了文件夹的扩展,但是我想要更新地址栏URL以便我可以深层链接到特定文件夹但是从代码的角度来看不需要对服务器进行往返是吗任何方式实现这一点?我有一种感觉,这可能是不可能的,因为潜在的网络钓鱼?
我正在使用HTML5,CSS2/3,jquery和ASP.NET MVC3
HTML5添加了一个History API,允许您history.pushState()在现代浏览器中使用它来更新URL.出于安全原因,您被限制在同一个域中.
在IE10之前,IE不支持此功能.Firefox,Safari,Opera和Chrome都实现了它.