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+一起工作,我們不關心其他瀏覽器和版本(至少現在)。
在此先感謝!
我想你想要什麼(曾經是)被稱爲「流行音樂」。一個彈出窗口(在這種情況下爲選項卡),位於當前的下方。無論如何,該關鍵字可能有助於您的搜索。 – sachleen 2012-07-12 18:16:55
@sachleen我確實在我的搜索中提出了這個問題,那就是我添加了用於設置焦點的JavaScript,但我認爲對於製表導航它不起作用......無論如何,謝謝! – 2012-07-12 18:22:49
可能沒有任何JS解決方案,因爲這是瀏覽器處理的內容,但您可以配置瀏覽器。特別是如果您控制應用程序的使用環境,可能值得研究。http://www.makeuseof.com/tag/links-open-background-firefox-chrome/ – sachleen 2012-07-12 18:54:28