![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z dynamicznym tworzeniem edytorów TinyMCE w Google Chrome. Wyświetlą się tylko przy pierwszym wyświetleniu strony, a potem już nie (nie ma błędów w konsoli!) albo na odwrót.
Edytory mogą ładować się na 2 sposoby: 1. Na żądanie - podczas ładowania strony (wywołane w <body>) 2. Na żądanie - po załadowaniu strony (np. po kliknięciu przycisku) Proces ładowania edytorów: 1. W sekcji <head> dołączam tradycyjnie plik ładujący loader.js 2. Plik loader.js wygląda tak:
3. Natomiast instancje obiektu Editor są tworzone w sekcji <body> za formularzem: Bawiłem się w Firebugu do Firefoksa. Jeżeli strona jest już załadowana, dynamiczne wczytanie głównej biblioteki i dodanie nowego edytora nie działa. Czyżby wina TinyMCE? Przykład:
Funkcja addEvent (chyba) działa prawidłowo, ale gdyby ktoś miał wątpliwości:
Jedynym wyjściem jest ładowanie głównej biblioteki podczas ładowania strony (przed zdarzeniem window.onload)? Jak załadować bibliotekę TinyMCE na żądanie, a następnie wyświetlić edytor tak, aby działał w każdej przeglądarce? Jak sprawdzić, czy wszystkie pliki TinyMCE są załadowane, czyli - czy można już odpalić edytor? Ten post edytował WebCM 11.12.2010, 16:55:04 -------------------- „Jesteśmy różni, pochodzimy z różnych stron Polski, mamy różne zainteresowania, ale łączy nas jeden cel. Cel ten to Ojczyna, dla której chcemy żyć i pracować.” Roman Dmowski
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:45 |