弹出的子窗体的位置可以不依赖父窗口吗 子窗体的位置都是依赖父窗口的吗?我想通过弹出子窗体实现自动提醒的功能,但是如果父窗口时最小化的,新的子窗体也是最小化的状态的。怎样才能实现不管父窗口是不是最小化,新的子窗台都能在屏幕中显示出来?或者能不能实现子窗体的位置可以依赖于显示屏(因为显示屏的位置永远是固定的)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 web技术实现不了,可考虑windows技术 给弹出的子窗体定位,距顶多少,距左多少,窗体多大!var xposition = 0; var yposition = 0; var oh = 0; var ow = 0; var ohOffset = 70;//高度偏移量 var owOffset = 25; //宽度偏移量 var xPosOffset = 3; //距左偏移量 var yPosOffset = 30;//距顶偏移量 //判断浏览器版本,不同的版本不同的偏移量! ver = navigator.appVersion; vNumber = parseFloat(ver.substring(ver.indexOf("MSIE") + 5, ver.lastIndexOf("Windows"))); if (vNumber > 6.0) { ohOffset= 70; owOffset = 25; xPosOffset = 3; yPosOffset = 30; } else { ohOffset = 38; owOffset = 18; xPosOffset = 3; yPosOffset = 30; } //alert(vNumber); oh = document.body.clientHeight - ohOffset; ow = document.body.clientWidth - owOffset; xposition = window.screenLeft + xPosOffset; yposition = window.screenTop + yPosOffset;window.parent.window.open("url", "windowName", "height=" + oh + ", width=" + ow + ", left=" + xposition + ",top=" + yposition + ", toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=no"); 可以用 showModelessDialog 模拟!20091210_02_dhtml.parentWin.html<!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>20091210_02_dhtml.parentWin.html</title> <meta name="generator" content="editplus" /> <meta name="author" content="" /> <meta name="keywords" content="" /> <meta name="description" content="" /> </head> <body> <h3>3 秒后弹出子窗口!</h3> <script type="text/javascript"> <!--function OpenAlertWin() { window.showModelessDialog("20091210_02_dhtml.childWin.html", null,"dialogWidth:300px;dialogHeight:300px;dialogTop:0px;dialogLeft:0px;status:no");}setInterval(OpenAlertWin, 3000); //--> </script> </body></html>20091210_02_dhtml.childWin.html<!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>20091210_02_dhtml.childWin.html</title> <meta name="generator" content="editplus" /> <meta name="author" content="" /> <meta name="keywords" content="" /> <meta name="description" content="" /> </head> <body> <h3>左上角的提示子窗口!</h3> <script type="text/javascript"> <!--window.focus();window.onblur = function() { this.focus();}; //--> </script> </body></html> 俺在 #3 的代码可以实现父窗口最小化状态下弹出提示子窗口!只有 showModelessDialog 可是实现此效果!Web 开发常用手册JScript语言参考.rarhttp://download.csdn.net/source/308916DHTML参考手册.rarhttp://download.csdn.net/source/308913样式表中文手册.chmhttp://download.csdn.net/source/304124 3楼的代码我还没试过。不过我想用showModelessDialog只能提示一次信息,当有新的信息出现时,还是没能提示新的信息...提醒功能不明细。 系统本身是web平台的。如果用windows技术,就得开发连接数据库程序,而且还要进行权限控制,感觉十分不便。 用VB做个ActiveXjs调用ActiveX js变量定义与赋值 IE9中无法显示二级菜单 网页导航栏点击背景色更换 想通过js自动提交表单,但是却不执行Onsubmit的事件,怎么办? 怎么不输出why呢? 如何通过点击按钮触发一个二级菜单? 如何将jquery的$换成别的符号? 一个用列表实现页面跳转的问题??? text属性的问题 如何在程序中弹出一个窗口,如果开着,就不打开,如果不开,就打开。 js取多个键值问题(高手请进) 做个在线考试,怎么取得多个单项选择题被选中的项的值?
var yposition = 0;
var oh = 0;
var ow = 0; var ohOffset = 70;//高度偏移量
var owOffset = 25; //宽度偏移量
var xPosOffset = 3; //距左偏移量
var yPosOffset = 30;//距顶偏移量 //判断浏览器版本,不同的版本不同的偏移量!
ver = navigator.appVersion;
vNumber = parseFloat(ver.substring(ver.indexOf("MSIE") + 5, ver.lastIndexOf("Windows")));
if (vNumber > 6.0) {
ohOffset= 70;
owOffset = 25;
xPosOffset = 3;
yPosOffset = 30;
}
else {
ohOffset = 38;
owOffset = 18;
xPosOffset = 3;
yPosOffset = 30;
} //alert(vNumber); oh = document.body.clientHeight - ohOffset;
ow = document.body.clientWidth - owOffset;
xposition = window.screenLeft + xPosOffset;
yposition = window.screenTop + yPosOffset;window.parent.window.open("url", "windowName", "height=" + oh + ", width=" + ow + ", left=" + xposition + ",top=" + yposition + ", toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=no");
<!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>20091210_02_dhtml.parentWin.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head> <body>
<h3>3 秒后弹出子窗口!</h3>
<script type="text/javascript">
<!--
function OpenAlertWin() {
window.showModelessDialog("20091210_02_dhtml.childWin.html", null,"dialogWidth:300px;dialogHeight:300px;dialogTop:0px;dialogLeft:0px;status:no");
}setInterval(OpenAlertWin, 3000);
//-->
</script>
</body>
</html>
20091210_02_dhtml.childWin.html
<!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>20091210_02_dhtml.childWin.html</title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head> <body>
<h3>左上角的提示子窗口!</h3>
<script type="text/javascript">
<!--
window.focus();
window.onblur = function() {
this.focus();
};
//-->
</script>
</body>
</html>
http://download.csdn.net/source/308916DHTML参考手册.rar
http://download.csdn.net/source/308913样式表中文手册.chm
http://download.csdn.net/source/304124
js调用ActiveX