js中window.location.href,location.href,parent.location.href,top.location.href的用法

"window.location.href"、"location.href"是本頁面跳轉.

"parent.location.href" 是上一層頁面跳轉.

"top.location.href" 是最外層的頁面跳轉.

舉例說明:

   如果A,B,C,D都是html,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>:  form提交後D頁面跳轉

   <form target="_blank">:  form提交後彈出新頁面

   <form target="_parent">:  form提交後C頁面跳轉

   <form target="_top"> :  form提交後A頁面跳轉

如果訪問的是iframe裏面的頁面,重新加載最外層的頁面

<html>

   <head>

       <title></title>

       <script language="javascript">

           function escapeFrame(){

             if (window.top.location.href != window.location.href) {

                   window.top.location.reload();

             }

           }

       </script>

   </head>

   <body onload="escapeFrame()">

       <iframe src="b.html" ></iframe>

   </body>

</html>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章