Команда, в которой я работаю, привыкла использовать теги <script>
в случайных местах в теле наших HTML-страниц. Например:Неправильная ли практика встраивания JavaScript в тело HTML?
<html>
<head></head>
<body>
<div id="some-div">
<script type="text/javascript">//some javascript here</script>
</div>
</body>
</html>
Я раньше этого не видел. Кажется, он работает в нескольких браузерах, которые я тестировал. Но, насколько я знаю, неверно помещать скриптовые теги в таких местах.
Я не прав? Насколько плохо, что мы помещаем теги скрипта в теги div таким образом? Есть ли проблемы совместимости с браузером, о которых я должен знать?
Выполняет ли 'document.writes' там или нет особых причин для его нахождения там, где оно есть? –
Сценарий является законным в любом месте тела. В этом нет ничего плохого. Это имеет свои последствия (время, ремонтопригодность, смешение кода и компоновки, личные предпочтения), но в остальном это нормально. – Tomalak
@earlz - см. Мой ответ о том, почему это плохо. просто пытаясь спасти жизнь здесь. и я прав. – Jason