我正在使用在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)然后来到这个脚本。 有没有其他方法可以实现这个目标?
答案 0 :(得分:0)
尝试将脚本标记编写为head标记中的第一个元素。不要将你的代码包装在它将直接执行的函数中。
<head>
<script>
if(condition)
{
//success
}
else
{
window.location("exception.jsp");
}
</script>