У меня проблемы с настройкой tinyMCE для работы с новым jQuery 1.4.2 на IE6. В моем проекте мы использовали tinyMCE без проблем с jQuery 1.3.2. Но теперь обновление принесло странную проблему. Всякий раз, когда я нажимаю любую кнопку на панели инструментов (будь то пользовательская или стандартные, такие как жирный, курсив), IE6 запускает событие unload, перехваченное этой функцией:
window.onbeforeunload = function() {
alert("bad mce!");
// normally used for a blockUI "loading new page" message
}
Я вижу ту же проблему с последней версией tinyMCE 3.3.2, в дополнение к более старым версиям tinyMCE. Мой tinyMCE init довольно простой ...
function initTinyMCE() {
tinyMCE.init({
mode: "specific_textareas",
theme: "advanced",
skin: "o2k7",
editor_selector: "mceSimple",
theme_advanced_buttons1: "bold,italic,underline,separator,bullist,backcolor,forecolor,undo,redo",
theme_advanced_buttons2: "",
theme_advanced_toolbar_location: "top",
theme_advanced_toolbar_align: "left",
onchange_callback: "NoteChanged",
width: "100%",
height: "520",
});
}
Это, конечно, прекрасно работает в Firefox (к сожалению, целевой браузер - IE6 (boo)). Если я вернусь к jquery 1.3.2, проблема исчезнет в IE6. Кто-нибудь знает, что может быть причиной этого?