2011-12-06 2 views
1

먼저 JavaScript를 실행하여 이벤트 처리기를 할당 할 수 있습니까?XHTML 페이지에서 함수를 참조하지 않고 초기 JavaScript를 실행하려면 어떻게해야합니까?

XHTML 페이지에서 함수를 참조하지 않고 초기 JavaScript를 실행하려면 어떻게해야합니까?

+0

나는 그것을 얻지 못한다. XHTML 페이지 *에서 * function이란 무엇을 의미합니까? 그리고 나는 또한 아마도 당신이 너무 복잡하게 생각하고 있다고 생각합니다. 결국 무엇을 얻고 싶습니까? –

+0

무엇을 의미합니까? 응답 헤더에서 JavaScript를 보내 HTML 컨텐트가 평가되기 전에 실행됩니까? – Treffynnon

답변

1

<script type="text/javascript"> 태그에 입력 한 코드는 즉시 실행됩니다. <head>에 넣으면 다른 무엇보다 먼저 실행됩니다. <body>의 끝에 넣으면 마지막으로 실행됩니다.

는 DOM이 완전히 이러한 경우 중 하나에 초기화되지 않을 수 있음을 명심 마십시오. DOM이 필요한 경우 window.onload 또는 jQuery의 $(document).ready()

또한 'XHTML'과 'HTML'은 동일하지 않습니다. XHTML은 내 생각에 일반 HTML을 개선하는 데는 아무런 도움이되지 않지만 일부 fanciness를 허용하는 HTML의 매우 엄격한 하위 집합입니다. JavaScript에는 아무런 영향이 없습니다.

2

페이지의 본문에 스크립트 태그를 넣으면 페이지가 렌더링 될 때 실행됩니다.

<script type="text/javascript"> 
// code goes here 
</script> 
0

jQuery에 태그를 추가 했으므로 간단히 ready 함수를 포함하면됩니다.

$(document).ready(function() { 
    // Assign your event handlers 
}); 

이 코드를 페이지의 <script type="text/javascript"> 블록 내에 넣기 만하면됩니다.

관련 문제