Любой код, введенный вами в тег <script type="text/javascript">
, будет выполнен немедленно.Поместите его в ваш <head>
, и он запустится раньше всего.Поставьте в конце <body>
, и он будет работать последним.
Имейте в виду, что DOM может быть не полностью инициализирован ни в одном из этих случаев.Если вам нужна DOM, используйте window.onload
или jQuery's $(document).ready()
. Также 'XHTML' и 'HTML' не совпадают.XHTML - это очень строгое подмножество HTML, которое, на мой взгляд, ничего не улучшает для обычного HTML, но допускает некоторую причудливость. Это никак не влияет на JavaScript.