2014-02-27 24 views
0

有人可以幫助我如何循環我的功能嗎? 這裏是我的代碼,我只想讓我的執行次數超過一次。 我已經嘗試創建自己的循環,但它不起作用。 希望有人是如此友善,幫助我解決我的問題,並可以解釋一下如何擺脫我的循環問題。支持循環我的代碼

<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

什麼是'windows.open(i)'應該實現?也許你的意思是'window.open(someUrl)'(沒有最後的's'並傳遞一個數字以外的東西)。 –

+0

請注意' Arkana

回答

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> 
+0

但是,又一次,什麼是傳遞一個數字作爲一個URL到'window.open()'應該首先實現? –

+0

我不知道弗雷德裏克..這是我留給他弄清楚:)我assumig他只是把數字在那裏一般..但謝謝我會編輯我的答案。 –

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