Js中如何修改页面的地址

需求如下,不同页面中的跳转需要使用动画效果切换,所以考虑采用js来实现页面的切换,而不采用页面跳转方式,通过Ajax或frame可以实现,遇到的问题是如果用js切换页面,... 需求如下,不同页面中的跳转需要使用动画效果切换,所以考虑采用js来实现页面的切换,而不采用页面跳转方式, 通过Ajax或frame可以实现,遇到的问题是如果用js切换页面, 页面的URL不会变化始终是一个, 用户无法单独收藏其中的某个页面. 请教高手如何能通过js改变浏览中显示的url. 展开
 我来答
小声不小声
推荐于2016-04-14 · TA获得超过125个赞
知道答主
回答量:60
采纳率:0%
帮助的人:68.7万
展开全部
低阶:
用锚点。
location.hash = 'a';
然后监听hashchange事件,进行页面渲染。由于hash值发生变化,效果相当于切换页面,支持F5刷新(不过需要处理hash值)。对于不支持hashchage的浏览器得用定时器去刷hash值以监控其变化。

高阶:
HTML5中对history进行了完善,可以搜索pushState以了解相关知识。可以做到页面不刷新修改URL地址,并触发事件,JS监听事件起ajax就可以了。
yxc271314
2014-03-11 · TA获得超过360个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:103万
展开全部
那你就用html中的框架来实现了,把页面分成上下两块,上面的那块,高为0像素,相当于没有,下面的那块高是100%,然后所有页面都在下面那块进行跳转,这样url永远不变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5e99258cf
2014-03-11 · TA获得超过1687个赞
知道大有可为答主
回答量:1299
采纳率:71%
帮助的人:697万
展开全部
JS不会改变URL的地址的,之前我也遇到过这种问题,但是没法做,因为只要改了URL浏览器就会自动跳转,不过我建议你用BACKBONE.js试试,里面有个叫做路由的方法,可以研究一下~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2571d37bb
推荐于2018-05-10 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部
由b往a 回跳转时
获取父画面a的地址
手动去跳转

// 在b画面执行 获取到a的地址 再跳转
window.location = document.referrer;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流永源
2014-03-11
知道答主
回答量:1
采纳率:0%
帮助的人:1400
展开全部
= =不懂绑定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式