网页中需要通过一个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>
请问如何在控制另一个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>
onclick="parent.document.getElementById('Center1').src='Help.aspx'"
还写成常规的看着舒服,你这样有点别扭
onclick="parent.frames['I2'].location='Help.aspx'"