В отличие от обычного использования 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 иметь атрибут источника?
Возникает вопрос относительно действительности наличия встроенного сценария JavaScript с атрибутом источника, например:
В отличие от обычного использования JavaScript, когда сценарии включаются через атрибут source и выполняются отдельно, в этом примере предпринята попытка объединить оба подхода.
Официальное поведение
Официальное поведение, определенное в спецификации HTML 4.01, требует, чтобы встроенный скрипт не мог иметь атрибут source. В спецификации говорится:
«Если атрибут src не установлен, пользовательские агенты должны интерпретировать содержимое элемента как сценарий. Если src имеет значение URI, пользовательские агенты должны игнорировать содержимое элемента и получать скрипт через URI."
Это означает, что содержимое встроенного скрипта будет игнорироваться, если присутствует исходный атрибут.
Поведение браузера
В На практике основные браузеры интерпретируют эту спецификацию следующим образом:
Рекомендации
Во избежание потенциальных несоответствий браузера, рекомендуется использовать либо встроенный скрипт, либо отдельный файл скрипта, но не то и другое одновременно. Такой подход обеспечивает единообразное и предсказуемое поведение во всех браузерах.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3