日期:2014-05-20  浏览次数:20706 次

一个挺棘手的问题:页面中有javascript代码时怎么通过Action后执行JS脚本呢??????????????
我们的美工在做界面的时候,登陆界面有一个验证,就是验证用户名和密码,如果单击按钮验证正确后就通过JS代码打开一个新的全屏页,可是我做程序的时候,用Action验证后如果通过是直接跳转到新页上的,那么就不会执行全屏脚本了,请问该怎么解决呢????????

------解决方案--------------------
新跳转的页面跟登陆页面大小有关联么?
难道你跳转出来的新页面不是全屏的么?

不过不是全屏。
直接在新页面中也可以设置全屏,
好像有个fullscreen=yes的属性。
------解决方案--------------------
public class LoginAction{
.....
mapping.findForward( "loginSuccess ");
}
===========
<forward name= "loginSuccess " path= "/login/loginSuccess.jsp " redirect= "false " />
===========
loginSuccess.jsp
<script language= "javascript ">
top._S(true);
</script>
==============
<script language= "javascript ">
function _S(b)
{
if(b){
...//登录成功内容
}else{
//登录失败
}
}
<html:form action= "login.do " method= "post " target= "loginFrame ">
.....
</html>
<iframe src= "about:blank " name= "loginFrame " frameborder= "0 " width= "0 " height= "0 "> </iframe>
===============
------解决方案--------------------
我也觉得跳转和页面全屏好像没有什么关系吧。
------解决方案--------------------
把全屏脚本放到新页面上去不就是了。
------解决方案--------------------
好像有个fullscreen=yes的属性。