Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 密码请求窗口不会在屏幕上居中显示:(_Javascript_Passwords_Center - Fatal编程技术网

Javascript 密码请求窗口不会在屏幕上居中显示:(

Javascript 密码请求窗口不会在屏幕上居中显示:(,javascript,passwords,center,Javascript,Passwords,Center,我已经尝试在window.open括号中使用width、height、top和left参数,但无论我做什么,Javascript弹出通知仍然保持在左上角 有人能帮忙吗 function password() { var testV = 1; var pass1 = prompt('Please Enter Your Password','Enter your password here'); while (testV < 3) { if (!pass1) history.go(0); i

我已经尝试在window.open括号中使用width、height、top和left参数,但无论我做什么,Javascript弹出通知仍然保持在左上角

有人能帮忙吗

function password() {
var testV = 1;
var pass1 = prompt('Please Enter Your Password','Enter your password here');
while (testV < 3) {
if (!pass1) 
history.go(0);
if (pass1.toLowerCase() == "test") {
/*alert('You Are Successful, Click To Continue!'); */
var targetWin = window.open('');
break;
} 
testV+=1;
var pass1 = 
prompt('Access Denied - Your Password Is Incorrect, Please Try Again.','Enter your     
password here');
}
if (pass1.toLowerCase()!="password" & testV ==3) 
history.go(0);
return "";
} 
函数密码(){
var-testV=1;
var pass1=prompt('请输入您的密码','在此处输入您的密码');
而(testV<3){
如果(!pass1)
历史。go(0);
if(pass1.toLowerCase()=“test”){
/*警报('成功,单击继续!')*/
var targetWin=窗口打开(“”);
打破
} 
testV+=1;
var pass1=
提示('访问被拒绝-您的密码不正确,请重试','输入您的密码
密码在此';
}
if(pass1.toLowerCase()!=“password”&testV==3)
历史。go(0);
返回“”;
} 

如果您试图将目标对准中心,请尝试执行以下操作:

假设目标窗口大小为485 x 700。

function openWindow(meh)
{
    var x = screen.width/2 - 700/2;
    var y = screen.height/2 - 450/2;
    window.open(meh.href, 'sharegplus','height=485,width=700,left='+x+',top='+y);
}

var targetWin = openWindow(<url>);
函数打开窗口(meh)
{
var x=屏幕宽度/2-700/2;
变量y=屏幕高度/2-450/2;
window.open(meh.href,'sharegplus','height=485,width=700,left='+x+',top='+y);
}
var targetWin=openWindow();

我不认为您可以。与警报一样,提示与它的位置和行为一起连接到浏览器中。如果您想要控制“警报”或“提示”,您必须使用html和css直接与java脚本一起创建java脚本弹出窗口。我是否可以建议使用如下jquery弹出表单:

top参数仅适用于IE,因此它不会影响您可能针对的任何其他浏览器。对于Chrome、Firefox、Safari和Opera,您必须找到另一种垂直对齐的方法。您最好将Java、HTML和CSS结合使用,以使其符合您的要求


jquery是一个很好的选择。请记住,如果某人的计算机/设备上没有启用java脚本,它也无法正常工作。对于响应最快的设计,您可能需要以多种方式编写程序来完成相同的工作。您可以试着使用jquery和发布在一起的代码来查看它在多个浏览器中的工作方式

看起来没有任何解决方案,非常感谢您的评论。至少功能正常。@StephenLawrence很公平,但我们中有人在某种程度上提供了帮助吗;)?