do.jsp为wills.htm的响应页面,
do.jsp有如下一段代码...
if(e)
{
response.sendRedirect("wills.htm");
out.write("<script>alert('Error occured.');location='wills.htm';</script>");
return;
}
...测试时发现,do.jsp页面可实现检测(boolean) e变量的功能,并实现页面跳转,但不能弹出出错提示框.
请问怎么实现?
do.jsp有如下一段代码...
if(e)
{
response.sendRedirect("wills.htm");
out.write("<script>alert('Error occured.');location='wills.htm';</script>");
return;
}
...测试时发现,do.jsp页面可实现检测(boolean) e变量的功能,并实现页面跳转,但不能弹出出错提示框.
请问怎么实现?
想要弹出把提醒和跳转都写到script里。
你把response.sendRedirect("wills.htm");
写在前面,也就是说在执行
out.write("<script>alert('Error occured.');location='wills.htm';</script>");
之前
已经重定向到wills.htm了.
response.sendRedirect("wills.htm");后面的语句就不执行了.
还有就是 你的out.write("<script>alert('Error occured.');location='wills.htm';</script>");
可能有问题.没有指明languange=""
out.write( " <script> alert( 'Error occured. ');location= 'wills.htm '; </script> "); 改成这个out.write( " <script> alert( 'Error occured. ');location.href= 'wills.htm '; </script> ");
out.print("<script>alert('');window.href='';</script>");
它下面的代码没执行
{
response.sendRedirect( "wills.htm "); //这行都跳转了页面了。下面的JS代码怎么可能还会之行呢。out.write( " <script> alert( 'Error occured. ');location= 'wills.htm '; </script> ");
return;
}
我也觉得这句应该放在response前面~~~~~~~~~~
你页面都转发了,当然弹不出对话框