Что произойдет, если несколько скриптов установят window.onload?
В StackOverflow и на других веб-сайтах имеется ряд публикаций, посвященных проблеме предотвращения конфликтов пространства имен. В моем сценарии я просто хочу, чтобы метод в моем JavaScript выполнялся после того, как DOM станет доступен.
Если я сделаю следующее, удастся ли избежать конфликтов пространства имен?
<script type="text/javascript">window.onload = function() { //Define my namespace var here, and execute all my code }</script>
Что если сценарий, который внедряется позже, также устанавливает функцию загрузки? Будет ли моя перезаписана? Я полностью осознаю, что могу это проверить, но мне также хотелось бы получить некоторую обратную связь, так как я новичок в JavaScript, и может быть ряд других сценариев, которые сделают то, о чем я не знаю.
РЕДАКТИРОВАТЬ: мне нужно поддерживать только Safari 5.0+