2013-06-25 2 views
0
<script type="text/javascript"> 
//window.onload = Now; 
function Now(){ 
var n=new Date(); 
return n.toLocaleDateString(); 

}; 


</script> 

나는 머리 부분에 위의 코드를 넣었습니다. 자바 스크립트를 실행하는 방법을 변경하지 마십시오?

<body onload="Now();"> 

하지만 페이지

, 난 창로드 = 이제 를 사용하거나 레이블 후 스크립트 코드를 넣어 더 쇼 다른 어떤 것도 존재하지 않는다 결과는 동일합니다, 왜?

ps : 결과를 페이지에 쓰고 싶습니다. 하지만 document.write (Now()); 여전히 페이지에 표시되지 않습니다.

+4

'지금'기능은 값을 반환하는 것을 제외하고는 아무 것도하지 않습니다. 너는 무엇을 기대하고 있니? –

+0

결과는 무엇입니까? 이 코드가 무엇을 기대합니까? 내가 볼 수있는 한, 시간이 끝나면 결과가 사라집니다. – symcbean

+0

브라우저에 표시하기위한 코드를 작성하지 않았습니다. –

답변

0

반환 값이 Now() 인 것은 수행하지 않으므로 아무 소리도 남기지 않습니다.

은 아마 당신은 경고 상자를 넣어 onload="alert(Now());"

+0

결과를 출력하고 싶습니다. 하지만 document.write (Now()); 여전히 작동하지 않습니다. – stack2013a

+0

왜냐하면'document.write'는 페이지가로드되기 전에 호출 될 수 있기 때문입니다. –

+0

페이지에 결과를 표시하려면? 어떻게해야합니까? 고맙습니다. – stack2013a

0

시도처럼 뭔가를 할 수 있습니다. 스크립트에 존재하는지 여부.

<body onload="Now();"> 
    <span id="dateHelper"></span> 
</body> 

그리고는 다음을 수행하기 위해 스크립트를 수정

0

당신의 HTML 당신이 당신의 페이지로 resut를 게시하는 데 도움이되는 DOM 요소를 가지고 약간 수정,

function Now(){ 
    var n=new Date(); 
    var lds = n.toLocaleDateString(); 

    document.getElementById("dateHelper").innerHTML = lds; 
}; 

Test Link

관련 문제