js跳转页面到指定框架

 

function tomuinfo()

{

var muinfopath = "${pageContext.request.contextPath }/um.do?method=f&f=u_mp";

self.parent.frames["content_"].location.href= muinfopath;

}

<span onClick="tomuinfo()" style="cursor:pointer">账户设置</span>

js frame

一个页面中所有框架以集合的形式作为window对象的属性提供,window.frames就表示该页面内所有框架的集合
1、引用一个子框架
window.frames["frameName"]

self.frames["frameName"]
2.父框架到子框架的引用
window.frames["frameName"];这样就引用了页面内名为 frameName的子框架,如果要引用子框架内的子框架则:
window.frames["framesName"].frames["framesName2"];
3.子框架到父框架的引用
每个window对象都有一个parent属性,表示它的父框架,如果已经顶层框架,则window.parent表示自身
4.兄弟框架间的引用
通过父框架实现相互引用
<frameset rows="50%,50%">
    <frame src="" name="frame1">
    <frame src="" name="frame2">
</frameset>
在frame1中可通过如下语句引用frame2
self.parent.frames["frame2"];
5.不同层次框架间的互相引用
self.parent.frames["childName"].frames["targetFrameName"];
6.对顶层框架的引用
判断一个框架自身是否为顶层框架
if(self==top)
{...}
7.改变框架的载入页面
window.frames["frameName"].location="1.html";

<frameset rows="50%,50%">
    <frame src="" name="frame1">
    <frame src="" name="frame2">
</frameset>
<a href="frame1.location='3.html';frame2.location='4.html'; onclick="">link</a>
8.引用其它框架内的js变量和函数
在一个页面内定义的所有全局变量和全局函数都是作为window对象的成员
fuction hello(){
  alert("hello,ajax");
}
var a=1;
alert(window.a);
window.hello();

9.实例
<frameset rows="50%,50%">
    <frame src="link.html" name="frame1">
    <frame src="show.html" name="frame2">
</frameset>
在show.html中显示商品的旁边有个“购买”链接,当点击时将此商品的ID放入左侧链接link.html中的js数组中
如:
<a href="void(0)" onclick="self.parent.link.addToOrders(23400)">加入购物车</a>
而在link.html中的js为:
<scriprt lanauage="javascript" type="text/javascript">
<!--
    var arrOrders=new Array();
    function addToOrders(id){
        arrOrders.push(id);
    }
//-->
</script>
当然,这种保存是假保存,当点击刷新时,就不会保存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值