스크립트가 소스 속성을 통해 포함되고 별도로 실행되는 일반적인 JavaScript 사용과 달리 이 예에서는 두 접근 방식을 결합하려고 시도합니다.

공식 동작

HTML 4.01 사양에 정의된 공식 동작은 인라인 스크립트가 소스 속성을 가질 수 없음을 나타냅니다. 사양에는 다음과 같이 명시되어 있습니다.

\\\"src 속성이 설정되지 않은 경우 사용자 에이전트는 요소의 내용을 스크립트로 해석해야 합니다. src에 URI 값이 있는 경우 사용자 에이전트는 요소의 내용을 무시하고 URI를 통해 스크립트를 작성합니다.\\\"

이는 소스 속성이 있는 경우 인라인 스크립트의 내용이 무시된다는 의미입니다.

브라우저 동작

실제로 주요 브라우저는 이 사양을 다음과 같이 해석합니다.

모범 사례

브라우저 불일치 가능성을 방지하려면 인라인 스크립트나 별도의 스크립트 파일 중 하나를 사용하는 것이 좋지만 둘 다 사용하지는 않는 것이 좋습니다. 동시에. 이 접근 방식은 모든 브라우저에서 일관되고 예측 가능한 동작을 보장합니다.

","image":"http://www.luping.net/uploads/20241112/17313897826732e956831e2.jpg","datePublished":"2024-11-12T14:11:01+08:00","dateModified":"2024-11-12T14:11:01+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 인라인 JavaScript 스크립트가 `src` 속성을 사용할 수 있습니까?

인라인 JavaScript 스크립트가 `src` 속성을 사용할 수 있습니까?

2024년 11월 12일에 게시됨
검색:902

 Can Inline JavaScript Scripts Use a `src` Attribute?

JavaScript 인라인 스크립트에 소스 속성이 있을 수 있습니까?

소스 속성이 있는 인라인 JavaScript 스크립트를 갖는 것에 대한 유효성에 관한 질문이 발생합니다. 예:

스크립트가 소스 속성을 통해 포함되고 별도로 실행되는 일반적인 JavaScript 사용과 달리 이 예에서는 두 접근 방식을 결합하려고 시도합니다.

공식 동작

HTML 4.01 사양에 정의된 공식 동작은 인라인 스크립트가 소스 속성을 가질 수 없음을 나타냅니다. 사양에는 다음과 같이 명시되어 있습니다.

"src 속성이 설정되지 않은 경우 사용자 에이전트는 요소의 내용을 스크립트로 해석해야 합니다. src에 URI 값이 있는 경우 사용자 에이전트는 요소의 내용을 무시하고 URI를 통해 스크립트를 작성합니다."

이는 소스 속성이 있는 경우 인라인 스크립트의 내용이 무시된다는 의미입니다.

브라우저 동작

실제로 주요 브라우저는 이 사양을 다음과 같이 해석합니다.

  • Chrome, Firefox, Edge: 인라인 스크립트의 내용은 무시됩니다. 소스 파일에 정의된 스크립트만 실행됩니다.
  • Safari: 인라인 스크립트와 소스 파일 모두

모범 사례

브라우저 불일치 가능성을 방지하려면 인라인 스크립트나 별도의 스크립트 파일 중 하나를 사용하는 것이 좋지만 둘 다 사용하지는 않는 것이 좋습니다. 동시에. 이 접근 방식은 모든 브라우저에서 일관되고 예측 가능한 동작을 보장합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3