我们在很多网站中会使用这样一种结构: 父级页面包含一个iframe,我们在父页面中通过导航来切换子页面,但是当子页面达到某个条件后向让父页面跳转,又该怎么处理呢?
1 if(window.parent){ 2 window.parent.location.href = '/xxx'; 3 }else{ 4 window.location.href = '/xxx'; 5 }
如上面代码,我们通过访问父级页面的window对象,然后再通过原有的方式修改页面的url。要注意的是,访问父级URL不一定会访问成功。我们要在else中添加容错处理。