0

cookie 加载完成后如何执行任何操作。例如,我们必须在 cookie 加载完成后重定向 url。

$(document).ready(function() {  // Handler for .ready() called. });

我们通过 javascript 在页面加载后加载了 cookie。所以我别无选择,只能等到 cookie 完全加载并重定向页面。

4

3 回答 3

0

您可以尝试以下方法

<head>
  <script>
    if(condition){
      window.location = "http://yournewlocation.com";
    }
  </script>
</head>
于 2012-09-07T17:03:36.993 回答
0

cookie 通过 HTTP 标头发送,因此您可以在任何地方加载它们并在页面中执行重定向操作,即使在<head>阻塞时也是如此。

这里不需要jQuery,只需执行一个location.href = ...

于 2012-09-07T16:47:46.130 回答
0

cookie 在响应标头中发送(除非在通过 javascript 加载页面后执行它们),因此您甚至不必等到文档准备好。您可以将 javascript 重定向作为提供给浏览器的第一个内容,无需等待页面加载。

通常在这种情况下,您可能只想在服务器上处理整个事情(即根本不依赖 javascript)。

于 2012-09-07T16:48:00.583 回答