网页中需要通过一个iframe中的LinkButton控制另外一个iframe的跳转,代码如下所示。结果是另外一个iframe(Center1)能够跳转,但是每次单击后iframe TitleBar的宽度都会变小,大约每次变为原来的80%,估计与iframe的width=80%有关,但是想要的就是iframe占页面80%宽度居中的效果。
请问如何在控制另一个iframe跳转时保持其余的iframe大小不变?
main.aspx<iframe name="I1" id="TitleBar1" runat="Server" style="margin-left:10%" width="80%" height="auto" src="TitleBar.aspx" marginwidth="0" marginheight="0" scrolling="no" border="0" frameborder="0"></iframe>   
    <iframe name="I2" id="Center1" runat="Server" style="margin-left:10%" width="80%" height="880" src="HomePage.aspx" marginwidth="0" marginheight="0" scrolling="no" border="0" frameborder="0" ></iframe>   
    
TitleBar.aspx<a href="" onclick="parent.document.getElementById('Center1').src='Help.aspx'">帮助</a>

解决方案 »

  1.   

    我试了下没有出现你的变小的情况.另外,titlebar中
    onclick="parent.document.getElementById('Center1').src='Help.aspx'"
    还写成常规的看着舒服,你这样有点别扭
    onclick="parent.frames['I2'].location='Help.aspx'"
      

  2.   

    不好意思,上面被你误导了<a href="help.aspx" target="I2">帮助</a>
      

  3.   

    <a href="" onclick="parent.document.I2.location='Help.aspx'">帮助</a>