2011-08-05 233 views
1

我使用下面的代碼打開新的瀏覽器。設置選項卡瀏覽器上新選項卡的焦點

var winHndle = window.open(url,'myWindow'); 
    winHndle.focus(); 

我不介意用戶設置是否發揮作用,它會在新窗口或選項卡中打開。

我的問題是我想焦點改變,如果窗口/選項卡已經存在。我可以看到句柄工作正常 - 它刷新,但重點不會更改爲該選項卡。

我不斷看到帖子說使用focus(),但它只是不起作用。

沒有用戶設置,IE瀏覽器和Safari瀏覽器似乎打開一個新的窗口與此代碼。我只是下載並安裝了最新版本的Firefox,Opera,safari和chrome - 已經有IE 8了。所以對於大多數瀏覽器我的焦點代碼是沒用的:-(

僅供參考...我使用「myWindow」一次我打開它打開/刷新相同的情況下,如果它仍然存在窗口

+0

我的答案是否適合你? – Nathan

回答

2

你爲什麼不只是使用:。

<a href="http://www.example.com/" target="_blank">Click here to open in new window/tab</a> 

我用所有的時間和它的作品它總是集中在新窗口打開。

我希望這對你有所幫助

相關問題