2014-09-29 101 views
0

我想打開一個彈出式窗口,當它從其parent頁面的鏈接單擊時應該位於頂部。例如,當我點擊一個鏈接(在父頁面上)時彈出一個窗口打開,當我點擊父頁面的另一個鏈接時,上一個彈出窗口變成在該父頁面上(以及所有其他打開的瀏覽器的窗口)如何使彈出式窗口始終位於頂部

我在該彈出窗口HTML中嘗試了以下代碼,但沒有運氣。

<body onLoad="window.focus();"> 

<body onLoad="self.focus();"> 

<body onBlur="self.focus();"> 

兩種方法都行不通的。如果有幫助,我正在使用Chrome瀏覽器。請幫忙!

+4

不能可靠地強制客戶端,以提高窗口的頂部添加.focus()。有些人會,有些人不會。你甚至不能保證新窗口不會只是一個新標籤。 – Pointy 2014-09-29 13:50:12

+0

僅供參考 - 它應該是'onload'和'onblur' https://developer.mozilla.org/en-US/docs/Web/HTML/Element/body – 2014-09-29 13:51:16

+0

@ᾠῗᵲᄐᶌ:試着改變你的建議,它也沒有奏效。 尖尖:我怎樣才能讓它在它的父頁面上點擊鏈接時能夠聚焦? – user2854563 2014-09-29 13:55:26

回答

4

試着在你的彈出窗口結束的JavaScript(只是;前)

+0

剛剛遇到這個答案,爲什麼downvote? – Denny 2016-07-14 23:14:55

相關問題