如何让一个窗口获得焦点

leiqp 2004-04-02 06:59:11
如何使用vbscript,当某件事触发时,让一个窗口获得焦点,成为当前窗口???

...全文
149 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ITmuse 2004-04-05
  • 打赏
  • 举报
回复
var newwin = window.open(+url+,+newwinname+,"paramenter")
newwin.focus();
leiqp 2004-04-03
  • 打赏
  • 举报
回复
Sub OperatorTerm_CallMessage(ClassID, Message)
Select Case ClassID
Case 0
CONNID = Message
Select Case UserName
Case "SMS"

Case "CSC"
window.parent.frames("para").navigate "SaveCallInfo.asp?Object=CONNID&ConnID=" & CONNID

Case Else

End Select

Case 1
CONNID = Message
Select Case UserName
Case "SMS"

Case "CSC"
window.parent.frames("para").navigate "SaveCallInfo.asp?Object=CONNID&ConnID=" & CONNID

Case Else

End Select

Case 2
window.WaitCall.innerText = "WT:" & Message
if message<>0 then
///////
添加获得焦点方法处!!!
msgbox " 有电话了,请接电话!!! "

end if
leiqp 2004-04-03
  • 打赏
  • 举报
回复
这个我试了,不行。
realljx 2004-04-03
  • 打赏
  • 举报
回复
Case 2
window.WaitCall.innerText = "WT:" & Message
if message<>0 then
///////
添加获得焦点方法处!!!,我要的是在这里写一些代码
window.focus
//window.Activate
msgbox " 有电话了,请接电话!!! "

end if
leiqp 2004-04-03
  • 打赏
  • 举报
回复
触发点就在代码后面几行那里我写了
Case 2
window.WaitCall.innerText = "WT:" & Message
if message<>0 then
///////
添加获得焦点方法处!!!,我要的是在这里写一些代码
msgbox " 有电话了,请接电话!!! "

end if
realljx 2004-04-03
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
var needFocus = true;
function FunFWin(){
if(needFocus )
{
self.focus()
window.setTimeout (FunFWin,1)
}
}
function cancelFocus()
{
needFocus = false;
}

//-->
</SCRIPT>

<body onClick='cancelFocus()'>

这样实施

realljx 2004-04-03
  • 打赏
  • 举报
回复
老大 我真的不知道你要做什么 呵呵。
realljx 2004-04-03
  • 打赏
  • 举报
回复
何时触发?

//服务器端出发
Response.write("<script>self.focus();</script>")
//客户端触发
<... onSomething='self.focus()'>
leiqp 2004-04-03
  • 打赏
  • 举报
回复
还需要打开另外一个窗口吗?这个窗口是没有关闭的,只是可能不是当前窗口,若不是当前窗口,当事件触发时,立即把这个窗口设为当前窗口
lovedogdog 2004-04-03
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
function FunFWin(){
self.focus()
window.setTimeout (FunFWin,1)
}
window.setTimeout (FunFWin,1)
//-->
</SCRIPT>
realljx 2004-04-03
  • 打赏
  • 举报
回复
打开新窗口:window.open(...).focus();
else

window.focus()
this.focus()
seaonce 2004-04-03
  • 打赏
  • 举报
回复
头大中
dayanmao 2004-04-03
  • 打赏
  • 举报
回复
up
leiqp 2004-04-03
  • 打赏
  • 举报
回复
感谢楼上仁兄,但我觉得代码太多,能插入到那个sub中吗?
chushicheng 2004-04-03
  • 打赏
  • 举报
回复
<SCRIPT language=JavaScript>
<!--
function displayWindow(theURL,winName,width,height,features) { //v3.1
var window_width = width;
var window_height = height;
var newfeatures= features;
var window_top = 20;
var window_left = (screen.width-window_width)/2;
newWindow=window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',features=' + newfeatures + '');
newWindow.focus();
}
//-->
</script>
leiqp 2004-04-03
  • 打赏
  • 举报
回复
怎么没有人回答阿,是不是我的问题太菜?
我试着在中间写了window.focus也不行,我是想实现当事件触发时,不管什么情况,马上就把这个窗口设为当前窗口.

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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