有人可以帮助我如何循环我的功能? 这是我的代码我只想要我执行的次数多于一次。 我已经尝试创建自己的for循环,但它不起作用。 希望有人非常友好地帮助我解决我的问题,并且可以给出一些关于如何摆脱循环问题的解释。
<html>
<head>
<script type="text/javascript">
for (var i = 1; i<=4; i++){
windows.open(i);
}
function MultiplyLinks(){
window.open("#")
window.open("#")
window.open("#")
}
</script>
<title>Javascript MultiplyLinks Opener</title>
</head>
<body>
<a h ref ="javascript:MultiplyLinks()">Open More links</a>
</body>
</html>
好的,谢谢。我遇到了问题。 我使用过windows.open(i);
但它必须是MultiplyLinks(i); 否则它永远不会识别我的功能。 我只是希望我的3个链接执行更多次,现在可以使用。 感谢所有的回复。
答案 0 :(得分:2)
几个问题: 1)你有一个错别字 改变
windows.open(i)
到
window.open(i)
2)你为什么试图打开我而不是使用网址? 建议你把我改成更有意义的东西,如:
window.open('http://someusr');
3)你在锚标签中有一个空格: 改变
<a h ref=
到
<a href=
所以最终的代码:
<html>
<head>
<script type="text/javascript">
for (var i = 1; i<=4; i++){
window.open('http://www.stackoverflow.com');
}
function MultiplyLinks(){
window.open("#")
window.open("#")
window.open("#")
}
</script>
<title>Javascript MultiplyLinks Opener</title>
</head>
<body>
<a href ="javascript:MultiplyLinks()">Open More links</a>
</body>
</html>
答案 1 :(得分:0)
var links = [
'http://jquery.com',
'http://stackoverflow.com/',
'https://bitbucket.org',
'https://github.com'
];
for (var i = 0; i < links.length; i++){
window.open( links[i] );
}