JavaScript关于window.open()的问题
varvirusHtml=1;//打开的页面数量functiongetVirus(){window.open("virus.html","_blank","width=6...
var virusHtml = 1; // 打开的页面数量
function getVirus() {
window.open("virus.html", "_blank", "width=640px, height=480px, top=10, left=50");
if (virusHtml <= 10)
{
setTimeout("getVirus()", 1000);
virusHtml++;
}
}
这段代码在使用open打开的页面位置都是一样的,有没有什么办法让他们在打开时的位置都不一样,或者位置逐个下移?
望高手赐教!! 展开
function getVirus() {
window.open("virus.html", "_blank", "width=640px, height=480px, top=10, left=50");
if (virusHtml <= 10)
{
setTimeout("getVirus()", 1000);
virusHtml++;
}
}
这段代码在使用open打开的页面位置都是一样的,有没有什么办法让他们在打开时的位置都不一样,或者位置逐个下移?
望高手赐教!! 展开
展开全部
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++;
}
}
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++;
}
}
展开全部
<html>
<head>
<title>open new windows</title>
<script type="text/javascript">
var index=0;
var x=0;
var y=0;
var urls=new Array("http://www.baidu.com","http://www.google.cn","http://cn.msn.com","http://www.sina.com.cn");
function open_wins() {
setInterval("open_win()",5000);
}
function open_win() {
if(index<urls.length) {
radm();
window.open(urls[index],'_blank',"width=640px, height=480px,top="+x+",left="+y);
index=index+1;
}
}
function radm() {
x=parseInt(Math.random()*1024);
y=parseInt(Math.random()*768);
//alert("("+x+","+y+")");
}
</script>
</head>
<body>
<input type="button" value="start" onclick="open_wins()"></input>
</body>
</html>
<head>
<title>open new windows</title>
<script type="text/javascript">
var index=0;
var x=0;
var y=0;
var urls=new Array("http://www.baidu.com","http://www.google.cn","http://cn.msn.com","http://www.sina.com.cn");
function open_wins() {
setInterval("open_win()",5000);
}
function open_win() {
if(index<urls.length) {
radm();
window.open(urls[index],'_blank',"width=640px, height=480px,top="+x+",left="+y);
index=index+1;
}
}
function radm() {
x=parseInt(Math.random()*1024);
y=parseInt(Math.random()*768);
//alert("("+x+","+y+")");
}
</script>
</head>
<body>
<input type="button" value="start" onclick="open_wins()"></input>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.open("virus.html", "_blank", "width=640px, height=480px, top=10, left=50");
兄弟,你明明写了top=10, left=50 你还要人家出现在不同的地方, 难为浏览器了...
把top和left值改了,
兄弟,你明明写了top=10, left=50 你还要人家出现在不同的地方, 难为浏览器了...
把top和left值改了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写一个函数,将他的left和top属性设置为变量即可了啊,如果你会写js应该很容易的事情
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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++;
}
}
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++;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你弹出这么多窗口干嘛?搞病毒?这样不好吧?就帮你搞个逐个下移的效果吧,不许做坏事哦.
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++;
}
}
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++;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询