![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt wygląda tak:
Natomiast wywołanie edytora w sekcji <body> albo na żądanie:
W Firefoksie wszystko działa. Niestety, w IE występuje błąd Brak definicji 'tinymce'. Widocznie biblioteka nie zdążyła się załadować przed wywołaniem onload. Jak wyjść z tej sytuacji? Kiedyś robiłem tak (fragment kodu, drugi argument wywoływany po załadowaniu pliku): Wtedy pojawił się inny problem - nie zdążyły załadować się inne pliki (np. plik skórki) i edytor nie wyświetlał się we wszystkich przeglądarkach. Byłem zmuszony poczekać, aż załaduje się cały dokument. Można inaczej - ładować bibliotekę w sekcji <head>. Obawiam się jednak, że znów jakiś plik nie załaduje się, bo reszta jest ładowana dynamicznie. Wada: dłuższe ładowanie strony. Jak sprawdzić, czy wszystkie skrypty są załadowane? Jest jakieś zdarzenie w IE, które to sprawdza? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 34 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
z pomoca moze przyjsc jquery (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
jQuery przychodzi z pomocą na wiele problemów, ale nie stosuję frameworków (IMG:style_emoticons/default/sad.gif) W końcu nie wytrzymam i zacznę używać. Czy znacie rozwiązanie tego problemu? Kombinuję tak dlatego, że edytor może zostać wywołany podczas ładowania strony lub po wykonaniu innej akcji (wtedy onload nie wchodzi w grę).
Niestety, tutaj onload zawodzi w IE. Natomiast drugi przykład działał bezbłędnie w IE (ciekawe, czy tak szybko ładował pozostałe pliki, czy czekał, aż się załadują), a w innych przeglądarkach były problemy (bo np. plik .js skórki nie był gotowy). Ten post edytował WebCM 29.09.2010, 09:52:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 01:26 |