一个main页面左右2个框架,分别装了A.JSP和B.JSP,怎么用javascript在2个页面之间传值?

解决方案 »

  1.   


    A.jsp:
    window.open("B.jsp?CourseID="+CourseID",  "B");   
      

  2.   

    main.jsp:
    <td>
      <IFRAME  class='scrollbar' id="carnoc" style="Z-INDEX: 2; VISIBILITY: inherit; WIDTH: 220px; HEIGHT: 100%;" name="A" src="A.jsp?ModelID=<%=ModelID%>" frameBorder=0  scrolling="yes"></IFRAME>
    </td>
    <td>
      <IFRAME  class='scrollbar' id="carnoc" style="Z-INDEX: 2; VISIBILITY: inherit; WIDTH: 220px; HEIGHT: 100%;" name="B" src="B.jsp?ModelID=<%=ModelID%>" frameBorder=0  scrolling="yes"></IFRAME>
    </td>A.jsp->B.jsp
    window.open("B.jsp?CourseID="+CourseID",  "B"); 
      

  3.   

    main.jsp:
    <td>
      <IFRAME  class='scrollbar' id="carnoc" style="Z-INDEX: 2; VISIBILITY: inherit; WIDTH: 220px; HEIGHT: 100%;" name="A" src="A.jsp" frameBorder=0  scrolling="yes"></IFRAME>
    </td>
    <td>
      <IFRAME  class='scrollbar' id="carnoc" style="Z-INDEX: 2; VISIBILITY: inherit; WIDTH: 220px; HEIGHT: 100%;" name="B" src="B.jsp" frameBorder=0  scrolling="yes"></IFRAME>
    </td>A.jsp
    <form name=aa>
    <input type=text name=aaa value="222">
    <input type=button value="提交" onclick="window.parent.b.bb.bbb.value=aa.aaa.value;">
    </form>B.jsp
    <form name=bb>
    <input type=text name=bbb value="0">
    </form>
    window.parent.b.bb.bbb.value=aa.aaa.value;这一句是关键
      

  4.   

    比如两个框架分别叫leftFrame和rightFrame,
    比如leftFrame里有个javascript对象A (可以是变量或函数都可以)
    在rightFrame里只要调用
    window.top.frames["leftFrame"].A就可以访问了
      

  5.   

    比如两个框架分别叫leftFrame和rightFrame,
    比如leftFrame里有个javascript对象A (可以是变量或函数都可以)
    在rightFrame里只要调用
    window.top.frames["leftFrame"].A就可以访问
    赞同