首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

通过AJAX请求数据,浏览器地址栏URL没有改变,无法加入收藏怎么处理

2012-04-12 
通过AJAX请求数据,浏览器地址栏URL没有改变,无法加入收藏怎么办?如何解决这个问题?[解决办法]window.exter

通过AJAX请求数据,浏览器地址栏URL没有改变,无法加入收藏怎么办?
如何解决这个问题?

[解决办法]
window.external.addFavorite("xx.aspx#page=" + page, sTitle);
ajax都是用#来处理
[解决办法]
整体是矛盾的。 
既然你想让用户收藏一个实际地址,那么当用户使用这个实际地址时可以打开他想看到的内容,
你的这个内容又是从ajax获取的,那说明你的ajax支持这种url格式,
既然支持,为什么你的url地址又没变呢? 
应该用户点击在触发ajax之前地址有变化才行

一般这种地址都是用 #xxxxx来标识,这样不仅可以达到收藏的效果,还可以做到浏览器的前进和后退
[解决办法]
当然可以了! 
请仔细看我说的话,用JS来处理这些路径 然后做ajax请求 懂否?
#后面描述的都是需要请求的资源 只要用户打开了带有这种格式的路径 JS就可以直接做ajax了。
你的按钮或链接什么 都是链接到这种资源,触发ajax

热点排行