window.createPopup() 奇怪的问题!

zhanghongliang 2008-10-08 02:20:33
问题是当我用程序运行时都没问题 ,当我发布设置虚拟目录之后 浏览器最小化之后 窗口弹不出来,我发现跑到左上脚了 ,只露出了一个边
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
</head>
<body>
<script language="javascript" type="text/javascript">
var oPopup = window.createPopup();
function showmessage(x,y,w,h)
{
var oPopBody = oPopup.document.body;
var hh=h-23;
var userstr="<div id=\"alarmData\" style=\"width:"+w+"px; z-index:5; height:23px; overflow: auto; margin: 0px; border:2px; padding-right: 0px; border-bottom-color:Blue; border-top-color:Blue;border-left-color:Blue;border-right-color:Blue; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;\"><table cellpadding=0 cellspacing=0 style='width:100%; height:23px;'><tr><td align=left background='img/b.gif';><img align='left' src='img/popup_icon_mail.gif' />实时消息</td><td align='right' background='img/b.gif'; style='width:30px;'><img style='cursor:hand;' onclick='javascript:parent.oPopup.hide();' src='img/close.gif' /></td></tr></table></div>";
userstr+="<div id=\"alarmDataShow\" style=\"background-color:#ccccff;border-right: blue thin solid; border-top: #83D1FF thin solid; border-left: #83D1FF thin solid; border-bottom: #83D1FF thin solid;right: 0px; width: "+w+"px;z-index:5;height:"+hh+"px; margin: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; overflow: auto;\"><table border='0px' style=\"margin-left: 3px;BORDER-TOP-WIDTH: thin; BORDER-LEFT-WIDTH: thin; BORDER-LEFT-COLOR: gray; BORDER-BOTTOM-WIDTH: thin; BORDER-BOTTOM-COLOR: gray; WIDTH: 98%; BORDER-TOP-COLOR: gray; BORDER-RIGHT-WIDTH: thin; BORDER-RIGHT-COLOR: gray;\" cellpadding='0' cellspacing='0'>";
userstr+="<tr><td style=\"FONT-SIZE: 14px; COLOR: BLUE; FONT-FAMILY: 宋体; \"></td></tr> ";
userstr+="<tr><td style=\"FONT-SIZE: 14px; FONT-FAMILY: 宋体; \"></td></tr>";
userstr+="</table></div>";
oPopup.document.body.innerHTML = userstr;
oPopup.show(screen.availWidth-x,screen.availHeight-y, w, h);
}
doit();
var timeoutid=null;
function doit(){
showmessage(300,300,300,300);
clearTimeout(timeoutid);
timeoutid=setTimeout("doit()",6000);
}
</script>
</body>
</html>
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudgamer 2008-10-09
  • 打赏
  • 举报
回复
貌似没lz说的问题
zhanghongliang 2008-10-09
  • 打赏
  • 举报
回复
可能和电脑或浏览器有关系,我还没找到解决方案。
老纪@ToB Dev 2008-10-09
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20080909/11/57a9ec62-3e92-4caa-8e52-8879c7893052.html
看下这个,弹出的窗口总是在右下角
并且是在桌面顶层,即使你最小化了窗口也会弹出来
yangsongshuang 2008-10-08
  • 打赏
  • 举报
回复
我运行了你的程序,没有你说的问题啊

87,904

社区成员

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

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