В отличие от обычного использования JavaScript, когда сценарии включаются через атрибут source и выполняются отдельно, в этом примере предпринята попытка объединить оба подхода.

Официальное поведение

Официальное поведение, определенное в спецификации HTML 4.01, требует, чтобы встроенный скрипт не мог иметь атрибут source. В спецификации говорится:

«Если атрибут 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?

Опубликовано 12 ноября 2024 г.
Просматривать:260

 Can Inline JavaScript Scripts Use a `src` Attribute?

Могут ли встроенные сценарии JavaScript иметь атрибут источника?

Возникает вопрос относительно действительности наличия встроенного сценария JavaScript с атрибутом источника, например:

В отличие от обычного использования JavaScript, когда сценарии включаются через атрибут source и выполняются отдельно, в этом примере предпринята попытка объединить оба подхода.

Официальное поведение

Официальное поведение, определенное в спецификации HTML 4.01, требует, чтобы встроенный скрипт не мог иметь атрибут source. В спецификации говорится:

«Если атрибут src не установлен, пользовательские агенты должны интерпретировать содержимое элемента как сценарий. Если src имеет значение URI, пользовательские агенты должны игнорировать содержимое элемента и получать скрипт через URI."

Это означает, что содержимое встроенного скрипта будет игнорироваться, если присутствует исходный атрибут.

Поведение браузера

В На практике основные браузеры интерпретируют эту спецификацию следующим образом:

  • Chrome, Firefox, Edge: Содержимое встроенного скрипта игнорируется, и выполняется только скрипт, определенный в исходном файле.
  • Safari: Выполняются как встроенный скрипт, так и исходный файл.

Рекомендации

Во избежание потенциальных несоответствий браузера, рекомендуется использовать либо встроенный скрипт, либо отдельный файл скрипта, но не то и другое одновременно. Такой подход обеспечивает единообразное и предсказуемое поведение во всех браузерах.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3