2010-02-16 89 views
0

我們有幾個基於Web的應用程序是從我們的ERP系統啓動的(在這種情況下是SAP R/3,但是由於我們使用的是ShellExec,我不認爲這是SAP問題)。問題是,我們可以將IE設置爲「在新窗口中打開從ERP系統傳遞的每個URL」或「重新使用任何一個現有的IE窗口」(與標籤相同的問題)。這兩個設置對於我們的用戶來說都是不可接受的:其中一個Web應用程序是一個相當笨重的醫學圖像查看器小程序,如果多次調用會造成嚴重破壞。另一種選擇是禁用,因爲通過這種方式爲患者打開圖像瀏覽器會自動替換同一患者的實驗室結果顯示,反之亦然。控制多個Internet Explorer窗口?

我想有一些控制哪些窗口可以或不可以重複使用。我的想法是一種「窗口標籤」和一個幫助程序,用於檢查具有該標籤的窗口是否存在 - 如果存在,則重用它,如果不創建它。所以基本上

IELauncher SEARCH http://www.google.com 

會打開一個新窗口並將其標記爲搜索。

IELauncher DEVEL http://stackoverflow.com 

將打開第二個窗口,將其標記爲DEVEL。然後

IELauncher SEARCH http://www.wikipedia.org 

只會替換第一個(谷歌)窗口的內容。

這可能嗎?你有什麼建議從哪裏開始?我甚至不知道要尋找什麼......

回答

0

我不得不求助於一些相當醜陋的方法 - 動態地組裝一個使用JavaScript的HTML頁面和window.open()來打開和訪問窗口的名稱,然後關閉執行JavaScript的頁面。醜陋,但至少通過這種方式,您可以通過切換菜單欄,工具欄和位置欄來控制瀏覽器窗口的某些方面,從而獲得額外的好處。

相關問題