Javascript 如何通过URL传递在一个网页上捕获的信息

Javascript 如何通过URL传递在一个网页上捕获的信息,javascript,html,url,Javascript,Html,Url,例如,当我在tripadvisor上搜索酒店时, 例如,当我输入我的入住和退房日期,并选择页面上推荐的一个预订网站时,我将转到该预订网站 我可以看到URL中已经包含了签入和签出日期:checkin=2013-08-30;结帐=2013年8月31日。这是如何实现的?请注意,我只能控制这里的第二个网站。我没有访问第一个网站的权限 谢谢大家! 您可以使用window.location.href在javascript中设置位置。如果您更改#左侧的任何内容,浏览器将尝试获取新页面 看一看。然后使用URLO

例如,当我在tripadvisor上搜索酒店时, 例如,当我输入我的入住和退房日期,并选择页面上推荐的一个预订网站时,我将转到该预订网站

我可以看到URL中已经包含了签入和签出日期:checkin=2013-08-30;结帐=2013年8月31日。这是如何实现的?请注意,我只能控制这里的第二个网站。我没有访问第一个网站的权限


谢谢大家!

您可以使用window.location.href在javascript中设置位置。如果您更改#左侧的任何内容,浏览器将尝试获取新页面

看一看。然后使用
URLON.stringify()
方法将对象转换为友好字符串,您可以通过
窗口.location.hash
将其设置为URL中的哈希。然后可以使用
URLON.parse()
方法将哈希中的查询字符串转换回对象。

。或者Ajax。实际上,忘记Ajax吧。如果您使用的是ajax,那么您将需要一个解决方案。对不起,伙计们,我不太明白。。。如果我只能控制第二个网站,我怎么还能在第一个网站上填写信息?你没有说有两个独立的网站。。。因此,第一个网站只是重定向到一个已经包含参数的URL(位于第二个网站上)。那你问什么?考虑到已经有人在传递参数,如何从您这边读取参数?通常这是在服务器端完成的,但是你也可以用js阅读,看吧,基于对第二个站点的控制,听起来问题应该是“如何检索通过url从一个网页传递的信息”哈希和它有什么关系?