iframe 嵌套跳轉及 form提交返回刷新問題

假設A,B,C,D都是頁面,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頁面跳轉

頁面刷新:

  • location.reload(): 本頁面刷新
  • parent.location.reload(): C頁面刷新
  • parent.main.location.reload(): parent是代表父級頁面,main可能是父級頁面裏的一個iframe,整個意思就是讓name=”main”的iframe頁面刷新
  • window.opener.document.location.reload():C頁面刷新(使用子窗口的opener對象來獲得父窗口對對象)
  • top.location.reload():A頁面刷新

form或者鏈接:
D頁面中有form

  • <form>: form提交後D頁面跳轉
  • <form target=”_blank”>: form提交後彈出新頁面
  • <form target=”_parent”>:form提交後C頁面跳轉
  • <form target=”_top”>:form提交後A頁面跳轉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章