Jak dynamicznie dołączyć plik html zawierający javascript
na mojej stronie mam prosty pasek nawigacyjny, w którym kliknięcie różnych elementów powoduje zmianę głównej treści. Technicznie wszystko odbywa się w jednym pliku „main.html”, który zawiera wszystko, a ja używam funkcji jquery „load”, aby dynamicznie ładować inne pliki HTML, aby umieścić je w main.html. Działa to dobrze, o ile nie ma javascript w tych plikach HTML, które osadziłem. Ale jest jeden plik, który chcę osadzić, który ma również kod javascript, który powinien zostać wykonany na $ (dokument) .ready. Ale to się nigdy nie zdarza - nie ma błędu w javascript, po prostu nigdy nie zostanie wykonany. Przypuszczam, że to dlatego, że zmieniam tylko DOM „main.html” i wtedy nie będzie żadnego zdarzenia „onReady”. Czy ktoś może mi dać pojęcie o tym, jaki byłby najlepszy sposób uzyskania pożądanego zachowania? Umieszczenie javascript w „main.html” spowodowałoby, że rzeczy zadziałają, ale to nie jest dla mnie opcja.
Z góry dziękuję!
aktualizacja: problem rozwiązany Problem jest rozwiązany. Kiedy wywołuję javascript poza zdarzeniem onReady () (jak sugerował Loic Coenen), działa tak samo dobrze. Usunąłem również tagi owinięte wokół. Dziękujemy wszystkim, którzy mi pomogli!