Этот подход проверен и работает для указанного списка браузеров:
См. Рабочий раствор !
jQuery
setup : function(ed) {
ed.onLoadContent.add(function(ed, o) {
var controlLoad = setTimeout(function() {
if ($('.mceIframeContainer').size()==1) {
alert('done');
clearTimeout(controlLoad);
}
}, 100);
});
}
То, что он делает, это запускает тайм-аут до тех пор, пока не будет найден класс .mceIframeContainer
, что означает, что загрузка завершена.После его нахождения устанавливается фокус для первого элемента ввода, и время ожидания сбрасывается.
ИСПЫТАНО НА
Windows XP Profissional версия 2002 с пакетом обновления 3
- Internet Explorer 8.0.6001.18702
- Opera 11.62
- Firefox 3.6.16
- Safari 5.1.2
- Google Chrome 18.01025,168 м
Windows 7 Home Edition с пакетом обновления 1
- Internet Explorer 9.0.8112.164211C
- Opera 11,62
- Firefox 12.0
- Safari 5.1.4
- Google Chrome 18.0.1025.168 m
Linux Ubuntu 12.04
- Firefox 12.0
- Chromium 18.0.1025.151 (Developer Build 130497 Linux)