<script language="javascript" type="text/JavaScript">
var hrefvalue = window.location.search;
document.frames['header'].location.href = "Header.jsp" + hrefvalue;
document.frames['list'].location.href = "Family.jsp" + hrefvalue;
document.frames['body'].location.href = "Property.jsp" + hrefvalue; </script> <frameset name='frameMain' border='0' rows="45,75,*"  >
<frame name="header" src="Header.jsp"  scrolling="no"/>
<frame name="list" src="Family.jsp" scrolling="auto"/>
<frame name="body" src="Property.jsp" scrolling="auto"/>
</frameset>就是想把地址栏的参数传给frame里的页面
怎么写才是正确的,

解决方案 »

  1.   

    方法1,你可以直接写
    <frameset name='frameMain' border='0' rows="45,75,*" >
    <frame name="header" src="Header.jsp?xx=<%=request.getParameter("xxx")%>" scrolling="no"/>
    <frame name="list" src="Family.jsp" scrolling="auto"/>
    <frame name="body" src="Property.jsp" scrolling="auto"/>
    </frameset>方法2:客户端写<script>
    document.write('<frame name="header" src="Header.jsp?'+hrefvalue   +'" scrolling="no"/>')
      

  2.   

    老孟还在啊,
    再问一下,
    像这种的,怎么控制header的src啊,
    document.frames['header'].location.href = "Header.jsp" + hrefvalue;
    这样不对,
    frames['header'].location.href = "Header.jsp" + hrefvalue;
    这样也不对啊
      

  3.   

    你的js写在前面了,frame还没有生成。怎么调用呢