2012-03-16 185 views
0

我有一个Web应用程序。当客户端输入地址并成功登录后,他会在页面上获取一些数据的主页。现在,当任何第三方工具或运行命令,如果我给客户端与更改参数值相同的网址,我希望相同的浏览器窗口刷新更新/更改的值,而无需打开新的浏览器窗口。 现在发生的事情是,当我从不同的来源触发url时,它在新的浏览器窗口中打开。 Plz帮我解决了一些建议。 Ars。刷新窗口运行命令相同的浏览器窗口

回答

0

最好的解决方案是让Web应用程序轮询服务器并在有更新时自行刷新。

然后,您的命令行工具可以联系服务器并直接更新参数,并且用户浏览器中的应用程序将自动获取这些更改。

也可以附加到正在运行的Internet Explorer实例,例如,参阅此文章:http://www.codeproject.com/Articles/9683/Automating-Internet-Explorer或Selenium项目http://seleniumhq.org/。但是你几乎肯定会通过改变你的应用程序自动刷新来让自己更容易。

+0

Thakns丹,但是当我从命令行使用某些参数发出页面地址时,它会打开一个新的浏览器窗口,如何控制该操作? – Ars 2012-03-19 04:40:25

+0

我的意思不是用'iexplore url'打开页面,你应该使用'curl update_url?new_parameters'来更新服务器上的参数,页面应该自动刷新。如果您希望始终将浏览器窗口放在焦点上,或者在用户没有打开页面时打开新的浏览器,则必须使用基于COM的IE驱动程序,如CodeProject文章中的链接至。 – 2012-03-21 14:34:34