簡體   English   中英

為什么 windows.focus() 在所有情況下都不起作用 IE11

[英]Why windows.focus() not working in all cases IE11

我有一個小型 Web 應用程序,在某些網絡事件之后,它必須使頁面(以及瀏覽器)獲得焦點。 簡單地說,javascript 代碼是:

window.focus ();

這僅在瀏覽器 (IE11) 時有效,我將其最小化,但如果不是將其最小化,而是打開另一個程序,當執行 window.focus () 時,工具欄中的資源管理器圖標開始以橙色“閃爍”,但瀏覽器不顯示。 我環顧四周並嘗試了一些東西,比如禁用 IE 的保護模式,但仍然做同樣的事情

瀏覽器不能覆蓋操作系統/用戶操作。 如果用戶已最小化瀏覽器或將另一個程序放在最上面,那么您的 javascript 不會改變這一事實。 你能想象這會變得多么失控嗎? 每個網絡商店都無法將瀏覽器最小化或移出焦點。

嘗試以下操作,如果只是為了隔離問題,我會評論 ins 但還不能:

做一個 window.blur(); 在聚焦之前,可能是 ie認為它聚焦的問題,盡管事實並非如此,因此請嘗試:

window.blur();
window.focus();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM