创建一个在ASP会话中保持不变的弹出窗口

时间:2013-11-05 18:36:49

标签: javascript asp.net

我环顾四周,发现了很多关于ASP和Javascript窗口处理的教程,但没有什么特别喜欢我想做的事情。基本上,当用户登录到站点时,会出现一个额外的弹出窗口,其中包含一些工具(这是客户想要的,以及我必须如何操作)。我希望能够不断引用此窗口并将数据/调用方法推送到它,直接通过ASP.NET后端Javascript。用户将始终在网站上导航,因此我无法在Javascript中存储简单的引用,或者在页面更改时将被删除。

我确信有一些显而易见的东西,我只是没想到。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

你可以尝试一下。

使用window.open()时,您可以选择命名窗口。像所以:

var popupTools= window.open('http://toolpage', 'popupTools') ;

然后,当页面发生变化时,您可以尝试再次访问已打开的窗口,方法是调用window.open,但将URL留空。像这样:

var popupTools= window.open('', 'popupTools') ;

这将引用现有窗口(如果仍然打开),或者打开一个新窗口并转到about:blank

如果您在每个页面上执行此操作,我相信您可以通过popupTools变量访问该窗口。