我环顾四周,发现了很多关于使用 ASP 和 Javascript 进行窗口处理的教程,但没有什么特别像我想要做的。本质上,当用户登录该站点时,会出现一个额外的弹出窗口,其中包含一些工具(这是客户想要的,我必须这样做)。我希望能够直接通过 ASP.NET 后端 Javascript 不断引用此窗口并向其推送数据/调用方法。用户将始终在站点中导航,因此我无法在 Javascript 中存储简单的引用,否则它会在页面更改时被擦除。
我敢肯定有一些明显的事情我只是没有想到。有什么建议么?
我环顾四周,发现了很多关于使用 ASP 和 Javascript 进行窗口处理的教程,但没有什么特别像我想要做的。本质上,当用户登录该站点时,会出现一个额外的弹出窗口,其中包含一些工具(这是客户想要的,我必须这样做)。我希望能够直接通过 ASP.NET 后端 Javascript 不断引用此窗口并向其推送数据/调用方法。用户将始终在站点中导航,因此我无法在 Javascript 中存储简单的引用,否则它会在页面更改时被擦除。
我敢肯定有一些明显的事情我只是没有想到。有什么建议么?
你可以试试这个。
使用时,window.open()
您可以选择命名窗口。像这样:
var popupTools= window.open('http://toolpage', 'popupTools') ;
然后,当页面更改时,您可以尝试再次访问已经打开的窗口,方法是调用window.open
但将 URL 留空。像这样:
var popupTools= window.open('', 'popupTools') ;
这将引用现有窗口(如果仍然打开),或者打开一个新窗口并转到about:blank
.
如果你在每个页面上都这样做,我相信你可以通过popupTools
变量访问窗口。