otóż wczytuje funkcje js w nagłówku strony w ten sposób:
później jest oczywiście reszta stronki i przykładowy przycisk o id 's1'. W pliku z kodem js znajduje się linijka:
a = document.getElementById("s1"); alert(a);
No i okazuje się, że a jest puste (null), natomiast jak dodam powyższy fragment kodu na samym końcu strony, pod wszystkim to dopiero wtedy a przechowuje obiekt. Kombinowałem z window.onload, ale również wtedy a jest puste. Kombinowałem z taką funkcją:
function onLoadHandler(init_fxn) { var old_init = window.onload; var new_init = init_fxn; window.onload = function(){ if (typeof(old_init)=="function") { old_init; } new_init; } return this; }
i również nic to nie daje. No oczywiście wywołanie funkcji na samym dole strony działa, ale ja potrzebuje eleganckiego rozwiązania, żeby wczytanie funkcji odbywało się w headerze. Proszę o pomoc lub jakieś wskazówki.