首页 / 脚本样式 / JavaScript / Javascript中使用代码打开超级链接:location.href的用法和实例
Javascript中使用代码打开超级链接:location.href的用法和实例2014-09-26*.location.href 用法:top.location.href=”url” 在顶层页面打开url(跳出框架)self.location.href=”url” 仅在本页面打开url地址parent.location.href=”url” 在父窗口打开Url地址this.location.href=”url” 用法和self的用法一致if (top.location == self.location) 判断当前location 是否为顶层来 禁止frame引用如果页面当中有自定义的frame的话,也可以将parent self top换为自定义frame的名称效果就是在自定义frame窗口打开url地址javascript frame 刷新引用:--------------------------------------------------------------------------------这是一个简单的事例:以下是top.htm 代码<script language=javascript>function rs(){parent.left.location.href="top.htm"parent.bot.location.href="top.htm"}</script><input type=button name=name value="ksdj" onclick=rs();>以下是一个随意文件名的htm文件:<FRAMESET COLS="150,*"><FRAME SRC="left.htm" name=left><FRAMESET ROWS="150,*"><FRAME SRC="top.htm" name=top><FRAME SRC="bot.htm" name=bot></FRAMESET></FRAMESET>你自己试试,我想你要的可能就是这样的效果!--------------------------------------------------------------------------------我引用楼上老兄的方法回复,帮忙解释一下吧。以下是top.htm 代码<script language=javascript>function rs(){parent.left.location.href="top.htm" //partent指的是父页,也就是最外面的框架页,left只得是left.htm,location是left页的一向对象,而href是location对象的一个属性,就是该属性确定了left的url地址。所以这里就把你需要的地址给了这个parent.left。parent.bot.location.href="top.htm" //此句意思同上面的大致一样。} //函数结束,实现了同时对两个url的更新!</script><input type=button name=name value="ksdj" onclick=rs();>以下是一个随意文件名的htm文件:<FRAMESET COLS="150,*"><FRAME SRC="left.htm" name=left> > //给这个left.htm定义了一个名字叫left<FRAMESET ROWS="150,*"><FRAME SRC="top.htm" name=top> //给这个top.htm定义了一个名字叫top<FRAME SRC="bot.htm" name=bot> //给这个bot.htm定义了一个名字叫bot</FRAMESET></FRAMESET>window 对象的 location 属性包含了当前页面的地址 (URL) 信息,你可以直接改变此属性值,将其设置成新的地址 (URL):window.location = "http://www.yahoo.com/";或者location = "http://www.yahoo.com/";