2011-11-01 123 views
0

我正在使用JavaScript作为弹出窗口。 但我想要做的是加载弹出的页面在某个区域,通过说一个X & Y坐标指定。JavaScript窗口打开选项

我当前的代码是:

function openwindow() 
    { 
     window.open("index.php?dll=gallery&sub=upload","mywindow","menubar=1,resizable=1,width=660px,height=390px"); 
    } 

这是可以实现的,如果是这样,怎么样,基于代码我已经提供。

谢谢

+0

看一看于:https: //developer.mozilla.org/en/DOM/window.open#Position_and_size_features –

+1

[为新窗口设置位置]的可能重复(http://stackoverflow.com/questions/2317144/set-position-for-new-window ) – Quentin

回答

1

使用顶部和左侧的参数,例如, window.open("index.php?dll=gallery&sub=upload","mywindow","menubar=1,resizable=1,width=660px,height=390px,top=0,left=0");

话虽如此,管理弹出窗口可能会很麻烦。如果您的应用程序没有必要,我只需在您的实际页面中创建一个DHTML对话框,例如jQuery的对话框jqueryui.com/demos/dialog

+0

这只是似乎定位窗口..我想要做的是去打开的页面的特定区域..? – StuBlackett

+0

在这种情况下,您可以滚动到页面的一部分。我推荐一个像jQuery插件存储库http://plugins.jquery.com/project/ScrollTo的插件。 – nickytonline

+0

欢呼吧,看起来好走的路要走 – StuBlackett

2

在第三个参数中添加lefttop

1

您可以添加top=?px,left=?px您propperties。例如

function openwindow() 
{ 
    window.open("index.php?dll=gallery&sub=upload","mywindow","menubar=1,resizable=1,width=660px,height=390px,top=100px,left=150px"); 
} 
1

如果你想放置在屏幕上弹出,可以在打开时,一个窗口,像这样使用screenX和screenY属性:

window.open("index.php?dll=gallery&sub=upload", "mywindow", "menubar=1, resizable=1, width=660px, height=390px, screenX=80, screenY=300")