0

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

我敢肯定有一些明显的事情我只是没有想到。有什么建议么?

4

1 回答 1

1

你可以试试这个。

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

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

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

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

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

如果你在每个页面上都这样做,我相信你可以通过popupTools变量访问窗口。

于 2013-11-05T18:46:28.553 回答