<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script type="text/javascript" src="../JS/WindowOpenHelper.js" ></script>
<script language="javascript" type="text/javascript">
var newPageObj;
function moveToDemo() {
newPageObj.moveTo(100, 100);
newPageObj.focus();
}
function openNewPage() {
newPageObj = openwindow('OperedPage.htm', 'name', '300', '200');
}
</script>
</head>
<body>
<input type="button" id="btnNew" value="打开新页面" onclick="openNewPage();"/>
<input type="button" value="MoveTo" onclick="moveToDemo();" />
</body>
</html>其实很简单 就是个点击按钮后,弹出新窗口,然后点击MoveTo 按钮,控制子窗口移动到100,100的坐标位置,此时就出现问题了,子窗口是移动了,但在父窗口全屏的情况下会覆盖子窗口,我也写了子窗口获取焦点的方法,但无效,求教,如何才能点击移动后,子窗口继续浮在父窗口上面呢!
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script type="text/javascript" src="../JS/WindowOpenHelper.js" ></script>
<script language="javascript" type="text/javascript">
var newPageObj;
function moveToDemo() {
newPageObj.moveTo(100, 100);
newPageObj.focus();
}
function openNewPage() {
newPageObj = window.open('test.html', 'name', 'height=300,width=200');
}
</script>
</head>
<body>
<input type="button" id="btnNew" value="打开新页面" onclick="openNewPage();"/>
<input type="button" value="MoveTo" onclick="moveToDemo();" />
</body>
</html>我这样的代码是可以实现,楼主会不会是你WindowOpenHelper.js中代码的问题呢?
你说的不是这个过程?难道我理解还是不对?
如果是这么回事那么我上面的代码可以在FF下达到这种效果啊
PS:以后问问题请多些描述,比如在什么环境下出现的这个问题等等
var newPageObj;
function openwindow(url, name, iWidth, iHeight) {
var url; //转向网页的地址;
var name; //网页名称,可为空;
var iWidth; //弹出窗口的宽度;
var iHeight; //弹出窗口的高度;
//获得窗口的垂直位置
var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
//获得窗口的水平位置
var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
newPageObj = window.open(url, name, 'height=' + iHeight + ',,innerHeight=' + iHeight + ',width=' + iWidth + ',innerWidth=' + iWidth + ',top=' + iTop + ',left=' + iLeft + ',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no');
return newPageObj;
}没啥问题!