想实现和泡泡俱乐部一样的效果 http://pop.pcpop.com/zpt/default.html
效果描述:
泡泡社区主要分为两部分,左边列表页,右边文章显示页,当你单独打开右边文章时,它会判断是不是在框架中,如果不在框架中,则会跳回主页,加载列表页,同时在右边显示你要看文章。演示地址:http://pop.pcpop.com/t071120/3635443.html小弟不才,对JS只能看懂一点皮毛,我分析到 右边的页面是调用了一个document.js ,其代码如下:var IsAdmin = 'False';
if( IsAdmin =="False")
GoFrame('http://pop.pcpop.com/zpt/default.html');function GoFrame(url) {
if(self.name!="popmain"){
var strUrl = self.location.toString();
if( strUrl.indexOf("#") == -1 ){
 var referrer = document.referrer;
self.location= url +"?MainUrl="+strUrl +"&referrer="+ referrer;
}
}
}
希望高手们帮我分析一下,实现这个效果,我只想要泡泡社区的代码,因为测试了一下,在三大浏览器的兼容性比较好!
研究了好几天了,希望大家帮帮忙!先谢了!

解决方案 »

  1.   

    if(window.self!=window.top)//如果当前window元素 不是当前顶级window元素
        window.top.location = "xxxxx";//当前顶级window元素的地址改变为xxxxxx
      

  2.   

    感谢gzdiablo 的回复,但是,你好像没有明白我的意思,我想要泡泡社区的代码,而且,你的这个语句,只是简单的跳转,而且我贴的代码,跳转时还传出了参数 self.location= url +"?MainUrl="+strUrl +"&referrer="+ referrer;