2012-07-12 37 views
0

我需要在新選項卡中打開頁面。該頁面有一個XAML應用程序,用於打印我們在Web應用程序中使用的特殊條形碼。我們設法用一個簡單的window.open來做到這一點。問題是除了打開頁面之外,IE移動到該選項卡而不是停留在當前選項卡中。我試過如何打開新選項卡中的彈出窗口,但將用戶保留在調用者選項卡上?

//open the printing window 
win2 = window.open('printingPage.aspx'); 
//set focus back to opener page 
win2.blur(); 
window.focus(); 
window.document.focus(); 

但沒有一個工作。有沒有辦法避免這種情況?我需要這個與IE 9+一起工作,我們不關心其他瀏覽器和版本(至少現在)。

在此先感謝!

+0

我想你想要什麼(曾經是)被稱爲「流行音樂」。一個彈出窗口(在這種情況下爲選項卡),位於當前的下方。無論如何,該關鍵字可能有助於您的搜索。 – sachleen 2012-07-12 18:16:55

+0

@sachleen我確實在我的搜索中提出了這個問題,那就是我添加了用於設置焦點的JavaScript,但我認爲對於製表導航它不起作用......無論如何,謝謝! – 2012-07-12 18:22:49

+1

可能沒有任何JS解決方案,因爲這是瀏覽器處理的內容,但您可以配置瀏覽器。特別是如果您控制應用程序的使用環境,可能值得研究。http://www.makeuseof.com/tag/links-open-background-firefox-chrome/ – sachleen 2012-07-12 18:54:28

回答

0

您無法控制瀏覽器如何切換標籤的顯示。

如果你能告訴你的用戶,他們可以點擊鏈接或中間點擊(在大多數小鼠滾輪)打開「背景」選項卡之前按CTRL但這就是你能做的一切。

相關問題