能不能通过窗口名字得到该窗口的引用?

zx22883 2004-10-18 10:06:53
能不能通过窗口名字得到该窗口的引用?
比如A窗口想操作B窗口,首先判断B窗口是否已弹出,没有弹出就先弹出B窗口,如果B窗口已经弹出了,就直接操作B窗口。(B可能不是由A打开的)

即有没有类似代码通过名字获得B的引用:
var b = windows("name_of_b");

if(b==null)
{
b = window.open("name_of_b", url);
}


谢谢!
...全文
100 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnblackhawk 2004-12-22
  • 打赏
  • 举报
回复
to clarass(挂狗头卖羊肉)
rabbit666(yesterday once more)

如果是a打开的, 有没有办法???
cnblackhawk 2004-12-22
  • 打赏
  • 举报
回复
如果是a打开的, 有没有办法???
zx22883 2004-10-19
  • 打赏
  • 举报
回复
to net_lover(孟子E章);你的方法是行不通的!!!你只考虑到了某一个或俩个窗口,我要是有5个窗口的,我就要定义5个全局变量!!而且对其中的某一个(或多个)窗口关闭时,还要将起对应的全局变量置空.但是怎么获得窗口关闭的事件呢?!,(onunload是窗口的卸载事件,不是关闭事件)
rabbit666 2004-10-19
  • 打赏
  • 举报
回复
如果不是a打开是没办法的
孟子E章 2004-10-19
  • 打赏
  • 举报
回复
var b =null
function OpenWin(url)
{
if(b && b.open && !b.closed)
b.focus()
else
b = window.open(url)
}
孟子E章 2004-10-19
  • 打赏
  • 举报
回复
var b =null
function open(url)
{
if(b && b.open && !b.closed)
b.focus()
else
b = window.open(url)
}
clarass 2004-10-19
  • 打赏
  • 举报
回复
如果不是a打开的,那就没办法了
VC++常用函数一应俱全 内容举例: 在状态栏中添加时间 1)在String Table中添加New String,在此定义为ID_INDICATOR_CLOCK, 将其Caption设为00:00:00(由于状态栏根据Caption确定时间窗格的缺 省宽度,使用此值将为时间的显示预留空间)。注 2)在MainFrm.cpp中indicators声明处添加ID_INDICATOR_CLOCK,代 码如下:   这一步中ID_INDICATOR_CLOCK的插入位置将影响时间窗格在状态栏中 的显示位置。   3)安装定时器:在MainFrm.cpp中OnCreate函数处添加代码如下:   int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)   { ……   SetTimer(1,1000,NULL);//安装定时器,并将其时间间隔设为1000毫秒   return 0;   }   4)编写时间处理函数:利用ClassWizard为CMainFrame类加入WM_TIMER 的消息处理函数OnTimer,并添加代码如下:   void CMainFrame::OnTimer(UINT nIDEvent)   {// TODO: Add your message handler code here and/or call default   CTime time;   time=CTime::GetCurrentTime();//得到当前时间   CString s=time.Format(″%H:%M:%S″);//转换时间格式,这里格式一定要大写   m_wndStatusBar.SetPaneText(m_wndStatusBar.CommandToIn-   dex(ID_INDICATOR_CLOCK),s); //显示时钟   CFrameWnd::OnTimer(nIDEvent);}   5)销毁定时器:利用ClassWizard为CMainFrame类加入WM_CLOSE的消息处理   函数OnClose,并添加代码如下:   void CMainFrame::OnClose()   {// TODO: Add your message handler code here and/or call default   KillTimer(1);//销毁定时器

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧