frameset内页面跳转

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:47:40
有一个简单的frame,DW自动生成,如下
<frameset rows="80,*" frameborder="no" border="0" framespacing="0">
<frame src="page1.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="page2.html" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>

page2有如下元素
1个function,如下
function pageChange() {document.location.href("page3.html");}
1个button,如下
<input name="button1" type="button" onclick="pageChange()"/>

设计要求点击button之后mainFrame部画面跳转到page3,但是这样的代码无法跳转,页面还是在原来的位置。用<a></a>代替button却可以实现。

请问我的代码是不是哪儿有错误,如果确实不能用button实现,也请告诉原因。最好运行通过了再回答。

还有,页面是跳转不过去不是找不到页面,所以请不要在页面找不到上面绕弯子。
忘记说了,通过alert调试发现我可以跑进function里面

//你没有把它们之间的层次关系搞清楚,当然找不到了
function pageChange() {
var frm = window.parent.frames;
frm(1).location="page3.html"; //序号从0开始,1指下面的那个
}

22