js调用frameset中其他页面中的函数

来源:互联网 发布:魔方网软件下载 编辑:程序博客网 时间:2024/05/29 18:18

<frameset rows="500,*" border="0"><frameset cols="*,200" border="0" id="topFrame"><frame name="chatFrame" id="chatFrame" src="chat.jsp"><frame name="onlineFrame" src="online.jsp"></frameset><frame name="talkFrame" src="talk.jsp"></frameset>
talk.jsp页面

<script type="text/javascript">function test(username){document.getElementById("toSomeBody").value=username;}</script>

online.jsp页面

<%List<User> userOnLine=(List<User> )application.getAttribute("userOnLine");if(userOnLine==null){out.print("暂无聊天人员");}else{for(int i=0;i<userOnLine.size();i++){User user=userOnLine.get(i);out.print("<a href='javascript:void()' onclick='changeTalk(\""+user.getUserName()+"\")'>"+user.getUserName()+"</a><br/>");}}%><script type="text/javascript">function changeTalk(userName){self.parent.talkFrame.test(userName);}</script>