我的框架页面左边(left.jsp)是一个导航条,有3个超链接,当
我单击时,想让各自的超链接在右边框架中显示。问题是当我单击第
一个超链接时能够在右边框架页显示,但是当我单击另外一个超链
接时却无法在右边框架页中显示,而是打开一个新的窗中显示。我试了好多次,都是第一次连接时可以,再单击别的时无法在右边
显示,只能在一个新的窗口打开。是不是连接jsp文件时还有别的
设置。
<P><A href="teach_tiaoke.jsp"target="mainFrame">添加</A></P>
<P><A href="teach_late.jsp"  target="mainFrame" >编辑</A></P>
<P><A href="sb_index.jsp"target="mainFrame" >显示</A></P>

解决方案 »

  1.   

    没有这回事,你想想,如果这种事情也能发生的话,JSP就没有存在的必要了,可能是你框架设置不对,你看看
    <P><A href="teach_tiaoke.jsp"target="mainFrame">添加</A></P>
    <P><A href="teach_late.jsp"  target="mainFrame" >编辑</A></P>
    <P><A href="sb_index.jsp"target="mainFrame" >显示</A></P>
    这个是不是有问题,第一个和第三个target写得有问题,中间没有空格。另外,你检查下看看,名为mainFrame的框架页是否存在?
      

  2.   


    <frameset rows="85,*" cols="*" border="0" frameborder="no" framespacing="0"> 
       <frame src="<%= webAppPath %>main_head.html" scrolling="no">
       <frameset rows="*" cols="173,*" border="0" frameborder="no" framespacing="0">
         <frameset rows="24, *" cols="*" frameborder="no" border="0" framespacing="0"> 
            <frame src="main_left.jsp" scrolling="no" noresize name="left">
            
    </frameset>
         <frame src="main_right.html" name="right">
        </frameset>
       </frameset>
    </frameset>
    <noframes>
    <body>
    <p>很抱歉!這是一個分幀頁面,但由于您的浏覽器不支持,所以不能浏覽! </p>
    <p>Sorry!This page uses frames,but your browser doesn't support them . </p>
    </body>
    </noframes>
    在left.jsp 里><A href="teach_tiaoke.jsp"target="right">