2010-08-30 102 views
0

我正在尋找可能使窗口始終位於頂部的任何入侵(除了window.focus())之外。也許一個隱藏的文本框,我可以設置焦點等彈出窗口總是在頂部

我看到這發生在LivePerson(支持)每當一個新的消息到達。我有合法的使用這個,而不是用廣告或任何東西惹惱用戶。

任何瀏覽器的任何黑客都會做。我不是在尋找一個完整的跨瀏覽器解決方案。我認爲window.focus會適用於Internet Explorer,儘管我還沒有測試它。

+1

請不要這樣做,但是合法的你的目的,如果它不是可選的,它是不受歡迎的(儘管這是我自己的看法,並且使我離開網站的速度比閃爍的橫幅廣告更快)。 – 2010-08-30 17:48:03

+0

在這裏看到較新的答案:http://stackoverflow.com/questions/14565310/create-a-window-that-always-remains-on – 2013-01-30 08:13:12

回答

3

這段JavaScript代碼將放置在彈出窗口上的所有其他打開的瀏覽器窗口的頂部,直到觀衆關閉含這個小JavaScript代碼窗口:

<body onblur="self.focus();"> 
+1

我對這樣的代碼通常的反應:殺死它!用任務管理器殺死它! (你說得對,這對IE來說很有用,這是我儘可能遠離它的原因之一。) – Piskvor 2010-08-30 17:56:39