问题1:js跳转页面的时候,需要向后面的页面传递参数,应该怎么传递?window.location.href = 'direct2.html';问题2:跳转成功后,这个页面又如何获取穿过来的参数了;
3 回答
已采纳
zhangcl
TA贡献12条经验 获得超7个赞
window.location.href是浏览器地址栏url全路径的意思,如果你要用修改地址栏的url的方式跳转,只能在后面用get请求的方式加上参数,也就是window.location的search值,可以去了解一下http协议 。
你上面的跳转没有加上协议、ip、端口等等,那可能是会使用当前页面的协议、ip和端口,路径应该是个相对路径,我没试过这样写的,一般开发中都是全路径用得多,如果不对自己可以测试下,我认为是相对路径。
window.location.href = 'direct2.html?name=tom&age=18',这种方式
你如果要在跳转后的页面里面用js获取参数,那么你需要解析一下,获取window.location,你可以用chrome打开调试工具F12,进入控制台,输出window.location,把控制台输出的东西展开,想要什么都在里面,获取一下window.location.search,然后用字符串的split方法解析吧,先切&符号,再切=号
添加回答
举报
0/150
提交
取消