使用javascript重定向到html页面

时间:2012-06-15 13:17:25

标签: javascript jquery html redirect

我有2个html页面,第一个是登录页面,第二个,当我登录i重定向到主页面时,必须必须在加载时执行,只有在登录此方法后首次加载页面必须打电话。当我重新加载或刷新此方法时,再次调用。

1- can i refresh the page without calling the onload method? if yes how?

2- can i redirect to a specific method in the page to avoid calling the onload method every time? if yes how

3- can i write any thing in the onload method that keep me calling the method only at the first time? if yes how

注意:我知道在Web应用程序中,每次页面重新加载时都必须调用load函数,但是我有什么解决方案可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

您可以通过重定向到

来刷新页面
[urlOfCurrentPage] + "?redirected=true"

然后在onLoad方法中检查URL中是否存在GET“重定向”参数,如果是,则跳过onload。

答案 1 :(得分:2)

两个选项:

  1. 您可以使用Cookie。登录时设置cookie并在加载期间检查它。然后在执行初始化后清除它,以便下次加载检查失败。
  2. 您可以将地址用作?justLoggedIn之类的参数,或#justLoggedIn之后的哈希值。然后检查并重定向到相同的网址减去justLoggedIn部分。 #版本的优点是它实际上不会重新加载页面,这与使用?版本时不同。