window.location.href、location.href是本页面跳转
parent.location.href是上一层页面跳转
top.location.href是最外层的页面跳转
举例说明:
如果a,b,c,d都是jsp,d是c的iframe,c是b的iframe,b是a的iframe,如果d中js这样写
window.location.href、location.href:d页面跳转
parent.location.href:c页面跳转
top.location.href:a页面跳转
如果d页面中有form的话,
: form提交后d页面跳转
: form提交后弹出新页面
: form提交后c页面跳转
: form提交后a页面跳转
关于页面刷新,d 页面中这样写:
parent.location.reload();: c页面刷新 (当然,也可以使用子窗口的 opener 对象来获得父窗口的对象:window.opener.document.location.reload(); )
top.location.reload();: a页面刷新