opener 用open方式打开的父窗口
dialogArgument 用showModalDialog打开的父窗口
frames 框架的窗口数组
parent 用frame打开的父窗口
top 顶级窗口
self 窗口本身
在框架之间共享函数要注意函数是在定义它的域里面执行,而不是在调用它的域里面执行!
target
<base target="_self"/>
_blank 在新窗口显示目标网页
_self 在当前窗口显示目标网页
_parent 在父窗口显示目标网页
_top 在顶级窗口显示目标网页
框架例子:
- index.html
- <mce:script type="text/javascript"><!--
- document.title = "框架组页";
- var usrID = "来宾";
- // --></mce:script>
- <frameset cols="20%,80%" border="0" framespacing="0" frameborder="no">
- <frame src="menu.html" mce_src="menu.html" name="leftFrame"/>
- <frameset rows="10%,90%">
- <frame src="userInfo.html" mce_src="userInfo.html" name="upFrame" noresize="noresize"/>
- <frame src="welcome.html" mce_src="welcome.html" name="downFrame" noresize="noresize"/>
- </frameset>
- </frameset>
- welcome.html
- <center>欢迎光临<h1><font color="green" face="arial">My PIZZA</font></h1></center>
- userInfo.html
- <mce:script type="text/javascript"><!--
- document.title = "用户信息";
- document.write("<marquee>亲爱的<font color='red'><u>",top.usrID,"</u></font>会员,欢迎您的光临!& lt;/marquee>");
- // --></mce:script>
- menu.html
- <center>
- <a href="login.html" mce_href="login.html" target="downFrame">会员登录</a><br/>
- <a href="hot.html" mce_href="hot.html" target="downFrame">热门优惠</a><br/>
- <a href="welcome.html" mce_href="welcome.html" target="downFrame">回 首 页</a><br/>
- </center>
- login.html
- <mce:script type="text/javascript"><!--
- document.title = "用户登录";
- function login(){
- top.usrID = document.loginForm.usr.value;
- top.upFrame.location = "userInfo.html";
- }
- // --></mce:script>
- <center>
- <form name="loginForm">
- 请输入您的大名:<input type="text" name="usr"/><br/><br/>
- <input type="button" value="填写完毕" onClick="login();"/>
- </form>
- </center>
- hot.html
- <mce:script type="text/javascript"><!--
- document.title = "热门优惠";
- //防止直接链接
- if (top.usrID == null) {
- location = "index.html";
- }
- document.writeln("leftFrame="+parent.frames[0].name+"<br/>");
- document.writeln("upFrame="+parent.frames[1].name+"<br/>");
- document.writeln("downFrame="+parent.frames[2].name+"<br/>");
- // --></mce:script>
- <center>
- 今日优惠:
- <ul>
- <li>超级豪华大比萨。(原价$550,今天只要$450)</li>
- <li>海鲜大比萨。(原价$550,今天只要$450)</li>
- </ul>
- </center>
这个图好像有点问题: