JavaScript关于window.open()的问题

2024-12-19 17:46:29
推荐回答(6个)
回答1:

var virusHtml = 1; // 打开的页面数量
var x=10;
var y=10;

function getVirus() {
window.open("virus.html", "_blank", "width=640px, height=480px, top="+x+", left="+y);
x+=10;
y+=10;
if (virusHtml <= 10)
{
setTimeout("getVirus()", 1000);
virusHtml++;
}
}

回答2:



open new windows





回答3:

window.open("virus.html", "_blank", "width=640px, height=480px, top=10, left=50");

兄弟,你明明写了top=10, left=50 你还要人家出现在不同的地方, 难为浏览器了...
把top和left值改了,

回答4:

写一个函数,将他的left和top属性设置为变量即可了啊,如果你会写js应该很容易的事情

回答5:

var tops=10;
var lefts=50;

function getVirus() {
tops = tops +5;
if(tops>200){//防止太下面
tops=10
}
window.open("virus.html", "_blank", "width=640px, height=480px, top=tops, left=lefts");
if (virusHtml <= 10)
{
setTimeout("getVirus()", 1000);
virusHtml++;
}
}

回答6:

你弹出这么多窗口干嘛?搞病毒?这样不好吧?就帮你搞个逐个下移的效果吧,不许做坏事哦.

var virusHtml = 1; // 打开的页面数量

function getVirus() {
param="width=640px, height=480px, top="+(10*virusHtml)+", left=50"
window.open("virus.html", "_blank", param);
if (virusHtml <= 10)
{
setTimeout("getVirus()", 1000);
virusHtml++;
}
}