Как мы можем заставить начальный фрагмент JavaScript работать без ссылки на функцию на вашей странице XHTML? - PullRequest
1 голос
/ 06 декабря 2011

Можем ли мы запустить наш JavaScript в первую очередь, чтобы назначить обработчик события?

Как мы можем заставить начальный фрагмент JavaScript работать без ссылки на функцию на вашей странице XHTML?

Ответы [ 3 ]

2 голосов
/ 06 декабря 2011

Просто поместите скрипт-тег в тело вашей страницы, и он будет работать при отображении страницы.

<script type="text/javascript">
 // code goes here
</script>
1 голос
/ 06 декабря 2011

Любой код, введенный вами в тег <script type="text/javascript">, будет выполнен немедленно.Поместите его в ваш <head>, и он запустится раньше всего.Поставьте в конце <body>, и он будет работать последним.

Имейте в виду, что DOM может быть не полностью инициализирован ни в одном из этих случаев.Если вам нужна DOM, используйте window.onload или jQuery's $(document).ready()

. Также 'XHTML' и 'HTML' не совпадают.XHTML - это очень строгое подмножество HTML, которое, на мой взгляд, ничего не улучшает для обычного HTML, но допускает некоторую причудливость. Это никак не влияет на JavaScript.

0 голосов
/ 06 декабря 2011

Поскольку вы пометили jQuery, способ сделать это - просто включить функцию ready , например,

$(document).ready(function () {
    // Assign your event handlers
});

Просто поместите этот код в блок <script type="text/javascript"> на своей странице.

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