2015-02-06 5 views
-1

링크를 여는 프로그램을 만들고 3 초 후 닫고 다음 프로그램을 열려고했습니다. 더 많은 링크를 추가하겠습니다 만, 프로그램에서 "당신이 계십니까?"라는 10 개의 링크를 모두 묻습니다. if 문을 쓰는 것을 생각했지만 확실하지 않았습니다. 같은간격으로 열기 및 닫기 링크

<script> 
var links = ['www.youtube.com', 'www.yahoo.com', 'www.google.bg', 'www.facebook'] 

function openLinks(){ 
    window.open(links[0]); 
    links++ 
} 

function withIntervals(){ 
    setInterval(openLinks(), 3000); 
} 
</script> 
+0

같은 질문을하는 여러 질문을 여는 이유는 무엇입니까? – Kritner

+0

@Kritner : 그들은 꽤 똑같지는 않습니다. 그리고 OP가 나타나기 시작한 날을 보면 OP가 스스로 진전을 시도했을 수도 있습니다. –

+0

미안하지만, 실제로 게시 한 마지막 질문이 정말 도움이되지 않아서 멀리 가지 않았기 때문에 실제로 시작조차하지 않았습니다. 나는 여전히 도움이 필요합니다. 미안합니다 ... – Madda

답변

0

뭔가 :

var currIndex = 0; 

function openLinks(){ 
    window.open(links[currIndex++]); 
    if (currIndex % 10 == 0) { 
     if (confirm("Are you there yet?")) { 
      // do something 
     } 
    } 
} 

currIndex 10로 나누어

가, 나머지는 그래서 당신의 if 조건은 사실이 될 것이다, 0 될 것입니다.

또한 setInterval에 의해 반환 된 값을 유지하고 나중에 clearInterval으로 지울 수 있습니다.

+0

감사합니다. 내가 어떻게 간격을 가지고 링크를 열 수 있는지 알고 싶습니까? 위의 코드가 합법적 인 것으로 알고 있지만 어떤 이유로 작동하지 않습니다. 도울 수 있니? – Madda