如何在不加载当前页面的情况下重定向到另一个jsp页面?

时间:2014-03-06 10:18:57

标签: javascript jquery html jsp

我正在使用在onload事件中运行的脚本。

Template.html

在这个html文件中,使用了页眉,页脚和一些iframe元素。

 <script>
function callbeforeload()
{
    if(condition)
    {
     //success
    }
    else
    {
    window.location("exception.jsp");
    }
}
    </script>

<body onload="callbeforeload();">

如果我使用window.location,它将重定向到另一个jsp页面。 我的问题是template.html不应该加载整个页面。它应首先检查此脚本,然后继续其他功能。 现在它加载整个页面(在我的情况下通常是iframe)然后来到这个脚本。  有没有其他方法可以实现这个目标?

1 个答案:

答案 0 :(得分:0)

尝试将脚本标记编写为head标记中的第一个元素。不要将你的代码包装在它将直接执行的函数中。

<head>
 <script>
  if(condition)
  {
    //success
  }
  else
  {
    window.location("exception.jsp");
  }
</script>