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!

questionAnswers(2)

yourAnswerToTheQuestion