if(self!=top){ window.open(self.location,'_top'); }
有人可以解釋這一點嗎?JavaScript代碼段是什麼意思?
編輯
是什麼self!=top
和window.open(self.location,'_top')
分別是什麼意思?
if(self!=top){ window.open(self.location,'_top'); }
有人可以解釋這一點嗎?JavaScript代碼段是什麼意思?
編輯
是什麼self!=top
和window.open(self.location,'_top')
分別是什麼意思?
這將打破HTML框架並用當前頁面替換頂層框架。
它類似於點擊一個鏈接target="_top"
集合,它將丟棄完整的框架集並將其替換爲鏈接到指向的頁面。正是通過簡單地「打開鏈接」(用戶術語;在JavaScript中,它採用window.open
的形式)到我們看到的同一頁面,但是在頂層。
self
這方面是我們目前所在的頁面。top
是瀏覽器顯示的頂層框架。如果瀏覽器不顯示框架集,則保留self == top
。但是,如果我們的頁面被陷害了,那麼它們會有所不同。
因此,如果頁面顯示在框架和window.open
是,如前所述,就像單擊與target
屬性設置爲"_top"
(第二個參數的鏈接self != top
檢測。
這意味着「如果我在一幀AM負載,即不是首頁,打開一個新的窗口,顯示我」
http://galactanet.com/comic/view.php ?strip = 209 :-) – Joey 2009-11-23 14:33:52
你能更具體? – Mask 2009-11-23 13:59:39