niedawno wpadłem na następujący problem:Czy istnieje + = dla window.onload w JavaScript?
W mojej stronie internetowej na wszystkich stronach html nazywam funkcję zdarzenia onload ciała:
<body onLoad="func1();">
To jest część mojego szablonu HTML, więc pojawia się na każdej stronie mojej witryny i nie mogę tego zmienić. Teraz chodzi o to, że na niektórych stronach muszę wywoływać dodatkowe funkcje i próbowałem z właściwości window.onload, ale zmywa wywołanie func1 ...
Teraz mogę powiedzieć:
window.onload = func2(); //where func2() calls to func1()
ale wydaje się to brudne i kulawy? Czyż nie?
Czy istnieje sposób dodania niektórych funkcji do tych, które mają zostać wykonane, bez usuwania starego? Ponadto używam asp.net, jeśli mogłoby to pomóc ...
Dzięki!
To, co widzę w odpowiedziach, to że jquery jest prawdopodobnie najlepszym z możliwych. Lub możemy poszukać brudnych sztuczek i hacków. – anthares
Nie sądzę, że metoda "anonimowych funkcji" to "brudna sztuczka lub włamanie". Jest całkiem zgrabny ... i wykorzystuje jedną z najpotężniejszych funkcji JavaScript. –
Zgadzam się, to także dobra alternatywa. – anthares