javascript-frame!

 

opener 用open方式打开的父窗口
dialogArgument 用showModalDialog打开的父窗口
frames 框架的窗口数组
parent 用frame打开的父窗口
top 顶级窗口
self 窗口本身

在框架之间共享函数要注意函数是在定义它的域里面执行,而不是在调用它的域里面执行!

target
<base target="_self"/>
_blank 在新窗口显示目标网页
_self 在当前窗口显示目标网页
_parent 在父窗口显示目标网页
_top    在顶级窗口显示目标网页

框架例子:

  1. index.html  
  2. <mce:script type="text/javascript"><!--  
  3.     document.title = "框架组页";  
  4.     var usrID = "来宾";  
  5. // --></mce:script>  
  6. <frameset cols="20%,80%" border="0" framespacing="0" frameborder="no">  
  7.     <frame src="menu.html" mce_src="menu.html" name="leftFrame"/>  
  8.     <frameset rows="10%,90%">  
  9.         <frame src="userInfo.html" mce_src="userInfo.html" name="upFrame" noresize="noresize"/>  
  10.         <frame src="welcome.html" mce_src="welcome.html" name="downFrame" noresize="noresize"/>  
  11.     </frameset>  
  12. </frameset>  


  1. welcome.html  
  2. <center>欢迎光临<h1><font color="green" face="arial">My PIZZA</font></h1></center>  
  3. userInfo.html  
  4. <mce:script type="text/javascript"><!--  
  5.     document.title = "用户信息";  
  6.     document.write("<marquee>亲爱的<font color='red'><u>",top.usrID,"</u></font>会员,欢迎您的光临!& lt;/marquee>");  
  7. // --></mce:script>  


  1. menu.html  
  2. <center>  
  3.     <a href="login.html" mce_href="login.html" target="downFrame">会员登录</a><br/>  
  4.     <a href="hot.html" mce_href="hot.html" target="downFrame">热门优惠</a><br/>  
  5.     <a href="welcome.html" mce_href="welcome.html" target="downFrame">回 首 页</a><br/>  
  6. </center>  


  1. login.html  
  2. <mce:script type="text/javascript"><!--  
  3.     document.title = "用户登录";  
  4.     function login(){  
  5.         top.usrID = document.loginForm.usr.value;  
  6.         top.upFrame.location = "userInfo.html";  
  7.     }  
  8. // --></mce:script>  
  9. <center>  
  10.     <form name="loginForm">  
  11.     请输入您的大名:<input type="text" name="usr"/><br/><br/>  
  12.     <input type="button" value="填写完毕" onClick="login();"/>  
  13.     </form>  
  14. </center>  


  1. hot.html  
  2. <mce:script type="text/javascript"><!--  
  3.     document.title = "热门优惠";  
  4.     //防止直接链接  
  5.     if (top.usrID == null) {  
  6.         location = "index.html";  
  7.     }  
  8.     document.writeln("leftFrame="+parent.frames[0].name+"<br/>");  
  9.     document.writeln("upFrame="+parent.frames[1].name+"<br/>");  
  10.     document.writeln("downFrame="+parent.frames[2].name+"<br/>");  
  11. // --></mce:script>  
  12. <center>  
  13.     今日优惠:  
  14.     <ul>  
  15.         <li>超级豪华大比萨。(原价$550,今天只要$450)</li>  
  16.         <li>海鲜大比萨。(原价$550,今天只要$450)</li>  
  17.     </ul>  
  18. </center>  


这个图好像有点问题:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值