2011-01-20 4 views
5

저는 현재 여러 가지 문제가있는 대규모 사이트에서 작업하고 있습니다. 하나는 제가 수동으로 500 + 페이지를하지 않고 내 <head>에 스크립트를 포함하는 쉬운 방법이 없다는 것입니다.<head> 태그에 jQuery를로드하지 않으면 부작용이 있습니까?

jQuery.min을 포함 된 <body> 태그 안에 포함 할 수 있습니다.

내 질문은 따로 표준 구현되지 않는,되면, <head> 태그 내에 하지로드 jQuery를에서 부정적인 영향이있을 것입니다? 모든 기능을 사용할 수 있습니까?

내가 이것을하면, <head> 내에서 jQuery를 호출 할 수 없다는 것을 알고 있습니다 ... 괜찮습니다.

예 :

<head> 
Standard Head Stuff 
</head> 
<body> 

<div>Some Content</div> 

<!-- My Include is roughly here --> 
<script type="text/javascript" src="jquery.min.js"></script> 

<div>More content</div> 

<script type="text/javascript"> 
$(document).ready(function(){ 
// Put my jQuery commands here 
}); 
</script> 

</body> 
+0

모든 "500+"페이지에서 찾기/바꾸기를 실행하면 ''안에 포함 파일을 추가 할 수 있습니다. 그 include 파일에 jQuery를 추가한다. 장기적으로 볼 때 그럴 가치가 있습니다. – thirtydot

+0

사실, 원하는 것입니다. 불행히도 나는 웹 인터페이스를 가지고 체크인/아웃과 상호 작용할 수 있으며이를 수행 할 가능성이 없다. – dpmguise

답변

5

유일한 문제는 페이지가 위에서 아래로로드하고 있다면 그래서 당신이 라이브러리를로드 할 것이라고 확신 할 수있는 것보다 헤더에 include 문을 배치하는 것입니다 바로. 그렇지 않으면 라이브러리가 나중에로드 될 수 있으며 이로 인해 잠재적으로 일부 영향이 지연 될 수 있습니다.

3

머리글 또는 본문 인라인 코드는 구두로 표시 될 때 실행됩니다. 코드가 일반적으로 머리에 배치되므로 페이지가 있기 전에 외부 라이브러리를로드 할 수 있으므로 효과를 DOM 준비 상태로 실행할 수 있습니다. dom이 헤더 코드로 끝나면 페이지 요소를로드하고 (본체에서 한 번, 요소가 위에서 아래로로드 됨) 본문의 코드가 실행됩니다. 그래서 본체의 어떤 코드라도 페이지가로드되면 실행될 것입니다. (그 시점까지)

관련 문제