我尝试在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 "";
}
答案 0 :(得分:0)
如果你试图使targetWin居中,请尝试做类似的事情:
Assuming your targetWindow size is 485 by 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>);
答案 1 :(得分:0)
我认为你不能。与警报一样,提示符连接到浏览器的位置和行为。如果您想要一个可以控制的“警报”或“提示”,则必须使用html和css直接使用java脚本创建一个java脚本弹出窗口。我可以建议像这样的jquery弹出窗体: http://www.formmail-maker.com/var/demo/jquery-popup-form/popup-contact-form.html
答案 2 :(得分:0)
“top”参数仅适用于IE,因此不会影响您可能定位的任何其他浏览器。对于Chrome,Firefox,Safari,Opera,您必须找到另一种垂直对齐方式。最好的办法是将Java,HTML和CSS结合使用,使其看起来像你想要的那样。
jquery是个不错的选择。请记住,如果有人在他们的计算机/设备上没有启用java脚本,它也无法正常工作。对于响应性最强的设计,您可能需要以多种方式编程来执行相同的操作。您可以尝试使用jquery和Jose一起发布的代码,以了解它在多个浏览器中的工作原理。