如何检查应用程序是否在浏览器会话中打开?

时间:2011-12-14 04:16:11

标签: asp.net session browser window

我有两个单独的Web应用程序。如果我在一个(比如应用程序A),我应该点击链接或按钮(在A的第1页)转到另一个应用程序的页面(B页的第1页)。如果应用程序B在浏览器窗口中打开,我应该去它。不应该打开一个新窗口。如果应用B不在浏览器会话中,我应该会有一个新窗口。所有这些都需要在客户端。

2 个答案:

答案 0 :(得分:1)

如果您使用的是链接,请使用target属性。如果您使用的是JavaScript,请使用第二个参数window.open。在这两种情况下,这些都命名为一个窗口 - 只会打开一个同名的窗口。

答案 1 :(得分:0)

尝试使用会话变量,当app A在page_load事件中加载时输入: 会话[ “应用”] = “A”; 并在每个链接按钮上单击事件用于检查会话[“App”]。字符串()用于if esle将其重定向到B并且如果它的B不重定向它。