循环我的代码所需的支持

时间:2014-02-27 11:01:34

标签: javascript loops for-loop

有人可以帮助我如何循环我的功能? 这是我的代码我只想要我执行的次数多于一次。 我已经尝试创建自己的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个链接执行更多次,现在可以使用。 感谢所有的回复。

2 个答案:

答案 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] );
}