2012-02-14 2 views
0

은 매우 간단합니다 작동하지 않습니다)하지만 어떤 이유로 나는이로부터 결과를 얻는하지 오전 :자바 스크립트 : window.setTimeout (나는이 같은 느낌

<script> 
function sendAlert() { 
    alert('hello world'); 
} 
var timer = window.setTimeout(sendAlert, 2000); 
</script> 

이 2000ms를 계산 한 후 sendAlert()를 호출해야하지 ? 나는이 잘못을 이해 했는가? 나는 또한 변수 (예 : window.setTimeout()var timer로 선언되지 않은) 외부에서 시도했지만 결과도 없었습니다. 이것은 매우 쉽습니다. 내가 뭘 잘못하고있는 걸까요?


UPDATE :

나는 바보입니다. 내 문서의 헤더에 자바 스크립트 문서에 대한 잘못된 링크가 포함 된 스크립트 태그가 있었으며 페이지의 자바 스크립트가 깨졌습니다. 인터넷에 감사드립니다. ; p

+5

잘 작동합니다. 2 초 기다렸 니? – pimvdb

+0

Chrome의 사본보다 정상적으로 작동하는 경우 Safari 및 Firefox가 모두 고장났습니다. : P 나는 또한'window.'없이 그것을 시도하고 결과도 없었다. :/ – Jonline

+3

코드가 잘 작동합니다 [여기] (http://jsbin.com/esibof). –

답변

3

OP, 갱신 자신의 게시물을 : 내가 바보

. 내 문서의 헤더에 자바 스크립트 문서에 대한 잘못된 링크가 포함 된 스크립트 태그가 있었으며 페이지의 자바 스크립트가 깨졌습니다. 인터넷에 감사드립니다. ; p

글쎄, 설명해. 항상 오류 콘솔을 확인하십시오! :)

+2

+1 ;-) –

+1

들뜬. 오늘 나는이 점에 대해 주목할만한 질문 배지를 받았습니다./facepalm – Jonline

+1

결국 당신이 바보가 아니란 것을 생각해보십시오 :) –

0

자바 스크립트가 정확한 것입니다. 그러나 태그가 문제를 일으킬 수 있습니다. 이 시도 :

<script type="text/javascript"> 
function sendAlert() { 
    alert('hello world'); 
} 
var timer = window.setTimeout(sendAlert, 2000); 
</script> 
+1

아니요, 문제가 아닙니다. –

+0

다른 자바 스크립트가 도움이됩니까? – ONOZ

+0

새벽부터 모든 주요 JS 지원 브라우저가'type' 속성을 생략 할 수 있으므로 문제가되지 않습니다. 사실,'text/javascript'는 JavaScript의 쓸모없는 MIME 유형이기 때문에 일부 사람들은 그것을 추천합니다. –

관련 문제