2010-02-16 87 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的页面。丑陋,但至少通过这种方式,您可以通过切换菜单栏,工具栏和位置栏来控制浏览器窗口的某些方面,从而获得额外的好处。