你的javascript代码没问题,应该是其他的问题
解决方案 »
- 请问通过Spring AOP方式怎样抓取iBatis最终执行SQL?
- struts2标签问题
- 在线等啊,resin问题
- 兄弟们帮忙啊,,,,,,,,,,,,,,,,,,,,,,,
- com.microsoft.sqlserver.jdbc.SQLServerException: 索引 1 超出范围
- 急需要这样的代码,谢谢!
- 怎样在点击时弹出对话框输入用户名密码验证呢 ??可以另给分
- 求教JSP重定向问题
- 字符串比较大小问题
- 字符集问题,这个字怎么在jsp页里是“?”号?
- 将上传文件放入同一文件夹,给文件命名的问题。
- WebLogic7调用DES算法生成密钥不能成功,请高人指点一下,分数已经不多了
<frameset cols="150,*" frameborder="NO" border="0" framespacing="0">
<frame name="leftFrame" scrolling="NO" src="menu.jsp">
<frame name="mainFrame" src="login.jsp">
</frameset>
==========================
就是这个frameset,2个frame都靠session控制,登陆成功后menu.jsp里显示相应的菜单(有普通和管理员两个类型)login.jsp:
<%
…………………… //读取登陆数据,判断是否成功以及登陆人员的类型
if(作为普通用户登陆成功){
session.setAttribute("UserType","1");//设置session,是普通用户登陆
%><SCRIPT LANGUAGE="JavaScript">
function RefreshFrame()
{
parent.leftFrame.location.reload();
}
</SCRIPT>
<!--刷新leftFrame(菜单),leftFrame是jsp,通过判断session里的UserType属性来选择相应的菜单。好象是定义了但没调用的问题,但怎么调用呢?我对JavaScript不熟--><jsp:forward page="normalUserMenu.jsp"/>
<!--登陆成功,mainFrame也刷为相应的jsp-->
%
}//end if
%〉
我把函数加了个返回值,在JavaScript段里面调,可还是不行。
<SCRIPT LANGUAGE="JavaScript"> function SetFrameHeight()
{
var a = 10;
parent.leftFrame.location.reload();
return a;
}
</SCRIPT>
=====================
定义<SCRIPT LANGUAGE="JavaScript"> var b = SetFrameHeight();</SCRIPT>
========================
调用怎么在jsp里调用JavaScript里的函数?
例如:<input name="" value="" onsubmit="return 函数();">
这也要看你是什么控件要触发这个函数,因为可能是onsubmit,也可能是onchange
JSP在服务端最终生成的只是一段文本,就是HTML,也包含了DHTML、Script等内容返回到客户端IE。JS最终被客户端的IE执行所以要从客户端刷新只能用JS如果不能用reload刷新,就用submit提交到你的leftform,也可以起到刷新的效果
<SCRIPT LANGUAGE="JavaScript">
function RefreshFrame()
{
parent.leftFrame.location.reload();
}
RefreshFrame();
</SCRIPT>