Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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/2/jquery/69.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 是否有代码可以检测重定向页面和刷新页面(首次加载)之间的差异?_Javascript_Jquery_Http_Page Refresh - Fatal编程技术网

Javascript 是否有代码可以检测重定向页面和刷新页面(首次加载)之间的差异?

Javascript 是否有代码可以检测重定向页面和刷新页面(首次加载)之间的差异?,javascript,jquery,http,page-refresh,Javascript,Jquery,Http,Page Refresh,如何确定页面是刷新(F5)还是从另一个页面重定向(response.redirect) 我可以用什么代码在JavaScript或jQuery中检测到这一点?你不能。(这就是全部内容,现在让我们将其设置为30个字符长…您可以在Request.ServerVariables[“HTTP_REFERER”]中检查值我猜如果它被刷新或者是同一个url,它应该是空的。在重定向的情况下,URLreferer将包含上一页的url 在一个简单的刷新中,它将是空的。javascript或jquery中的代码将受

如何确定页面是刷新(F5)还是从另一个页面重定向(response.redirect)


我可以用什么代码在JavaScript或jQuery中检测到这一点?

你不能。(这就是全部内容,现在让我们将其设置为30个字符长…

您可以在
Request.ServerVariables[“HTTP_REFERER”]中检查值我猜如果它被刷新或者是同一个url,它应该是空的。

在重定向的情况下,URLreferer将包含上一页的url


在一个简单的刷新中,它将是空的。

javascript或jquery中的代码将受到欢迎。您应该澄清您需要它做什么。为什么您标记此C#,但要求使用javascript或jquery中的代码?我用C#编写了代码,但使用受保护的覆盖void LoadViewState(object savedState)加载页面失败受保护的覆盖对象SaveViewState()嗯,可能会发布代码?显然,您遇到的问题发生在您编写的代码中。您真的想要C#或JavaScript/jQuery的解决方案吗?它们是完全不同的语言…如果刷新,浏览器应该发送与以前相同的标题,包括相同的引用。而且,你也不能确定一个推荐人是否被发送过。是的,如果你在会话中保持这个推荐人,你可以检查它是否被更改或者仍然是一样的。我知道它不会在所有情况下都起作用,但它确实是有意义的。这绝不是一个100%万无一失的解决方案。许多代理和防火墙从请求中删除referer头。这绝不是一个100%万无一失的解决方案。许多代理和防火墙会从请求中删除referrer标头。不,它会为刷新提供相同的url。简单刷新它不会为空,因为带有referrer的标头保留旧值@梅普有办法解决这个问题。为什么会被否决?问题被标记为JavaScript和jQuery。这个答案到目前为止是最正确的。@Pabuc:问题是,没有人确切知道这个问题在问什么。最初的标签和作者的第一条评论并不一致。