Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导航后如何在页面上获取条目url?_Javascript_Url_Redirect_Parameters - Fatal编程技术网

Javascript 导航后如何在页面上获取条目url?

Javascript 导航后如何在页面上获取条目url?,javascript,url,redirect,parameters,Javascript,Url,Redirect,Parameters,我有以下情况: 我想将一个参数传递到页面foo.com?bar=x,但是foo.com会根据语言自动重定向到foo.com/en,我正在松开bar参数 我不介意我在foo.com/en,我只想要bar参数 Referer解决方案不起作用,因为它会自动重定向,并且是foo.com?bar=x之前的解决方案 这个问题有JavaScript或jQuery解决方案吗 编辑 我只是在页面上有一个脚本,foo.com不是我的领域,我在foo.com和foo.com/en上都有脚本。问题是在foo.com上,

我有以下情况:

我想将一个参数传递到页面
foo.com?bar=x
,但是
foo.com
会根据语言自动重定向到
foo.com/en
,我正在松开
bar
参数

我不介意我在
foo.com/en
,我只想要
bar
参数

Referer
解决方案不起作用,因为它会自动重定向,并且是
foo.com?bar=x
之前的解决方案

这个问题有JavaScript或jQuery解决方案吗

编辑

我只是在页面上有一个脚本,
foo.com
不是我的领域,我在
foo.com
foo.com/en
上都有脚本。问题是在
foo.com
上,脚本没有被调用,而在
foo.com/en
上,我没有任何参数

页面
foo.com
通过以下方法重定向:

我不能修改这个方法,我也不想修改,因为解决方案不是通用的。

不,没有


如果foo.com?bar=x和foo.com?bar=y应该有不同的内容,那么它们就不应该重定向到同一个资源。

您是否尝试过更改重定向,使其包含域名后的任何内容,例如脚本名、查询字符串等。在重定向中?

找到了解决方案,更简单,只需从

foo.com?bar=x

foo.com#bar=x

这样,哈希标签就保留了,所以我有了
foo.com/en#bar=x


谢谢您的回答。

您可以使用PHP捕获。。。 如果你有

foo.com?bar=x

你想重定向到

foo.com/en?bar=x

用这个


重定向是如何完成的?谁做重定向?
foo.com
做重定向,我只是有一个脚本和所有页面,问题是在
foo.com?bar=x
上它没有运行,而在
foo.com/en
上它确实运行,但我没有任何参数了好吧,问题是,foo.com如何做重定向?是主机自动为您执行此操作吗?你能控制它吗?换句话说,你能提供一些关于重定向机制的细节吗,如果你知道的话?我想不出一个非恶意的原因,为什么你在
foo.com
上运行一个脚本,却不能与
foo.com
的所有者谈论它。一个原因是,告诉每个人都使用这个脚本,但同时修改你的页面并不酷。与所有者交谈是最后一个选择,我很高兴找到了片段标识符解决方案,它工作得非常完美。这不是一个大问题,它显然有一个干净的方法来解决。我看到谷歌分析也使用同样的方法。