17
body 안에 div 태그 안에 스크립트 태그가있는 것이 나쁜 점은 무엇입니까?div 안에 스크립트 태그가있는 것이 좋지 않습니까?
동적으로 div를 업데이트하여 div 코드를 다시로드합니다. 걱정할 문제가 있습니까?
편집
는 @Bergi 코드를 보는 주장한다. 여기 있습니다 (아래 참조). 이 div
(프레젠테이션 HTML 요소가 포함 된 div
)은 AJAX를 통해 업데이트됩니다. 이 script
안에 div
은 원시 데이터가있는 페이지에서 새로로드 된 HTML 요소의 처리를 수행 할 맵을 포함합니다.
<div>
<script type="text/javascript">
var namesMap = <dynamic string from server here>;
var addressesMap = <dynamic string from server here>;
</script>
</div>
왜이 작업을 원하십니까? div가로드 된 직후에이 스크립트를 실행하려면로드 이벤트에 연결할 수 있습니다. div가 동적으로 업데이트되고 있다면 (DOM이 이미로드되어 있음을 나타냄) div에 스크립트를 넣는 것은 아무 곳에 나 두는 것과 같은 효과가 있습니다.이 경우에는 본문에 추가하는 것이 좋습니다. –
"* div를 업데이트하여 자바 스크립트 코드를 다시로드하십시오."라는 말은 나쁜 습관 인 것 같습니다. 일반적으로 신체의 '
here에서<script>
태그를 문서 본문의 아무 곳에 나 배치해도됩니다.,
그러나태그가 발생할 때마다 스크립트가로드되어 실행될 때까지 코드 구문 분석을 일시 중지합니다.
출처
2012-10-25 19:10:49
별로 나쁘지 않습니다. 대부분의 위젯은 이런 방식으로 작동합니다. 유효한 HTML입니다.
페이지에 애드 센스 단위를 삽입하려는 경우 수행해야합니다. 아마존 위젯과 동일합니다. 즉, 대부분의 웹 사이트에는 div 안에 스크립트 태그가 있습니다.
출처
2012-10-25 19:11:14
<script></script>
태그를<head></head>
에 넣는 것이 좋습니다. 그러나 최근에 인수는<body></body>
태그 끝에 태그를 넣는 지 여부와 관계없이 페이지를 더 빨리 만들었습니다.<script></script>
을 HTML 문서의<head></head>
섹션에 두는 것이 좋습니다. 왜냐하면 더 선호되기 때문입니다. 또한 내부를 DIV로 만드는 것은 좋은 습관이 아닙니다.더 나은 답변을 위해 예제를 게시하여 문서 구조를 구성 할 수 있습니다.
요약하면, 당신이하는 일에는 아무런 문제가 없습니다. 그러나 좀 더 체계적인 방법이 제가 제안하는 것입니다.
출처
2012-10-25 19:11:19 Davit
태그를 '<'으로 이스케이프하거나 백틱 ('\'')으로 코드 스 니펫으로 둘러싸 야합니다 – Bergi
안에 SCLIPT 안에
<DIV>
여전히 작동합니다. 하지만 레이아웃에 약간의 고민이 있습니다. 최상의 해결책 : 스크립트를<body>
또는<head>
에 넣기 : D출처
2017-07-23 08:38:24 kollein