Отредактировано: (мой старый ответ ниже). Мое старое решение вызвало, что событие unload не будет запущено.Мой плохой :( Проблема в том, что когда событие разгрузки запускается в IE, каким-то образом он удалит флеш-память (не спрашивайте меня, почему,: p). После копания в интернете, я обнаружил, что когда вы ставите флешкуобъект внутри iframe, такого странного поведения больше не будет,:)
Я столкнулся с той же проблемой, и я только что решил ее: D
Мое решение - изменить jquery.thickboxнемного .js файл
Я обнаружил, что виновник находится в функции tb_remove (), когда он пытается вызвать событие unload, отсоединить все события и удалить "#TB_window", "#TB_overlay",и элементы "#TB_HideSelect".Вы должны найти эту строку в файле jquery.thickbox.js:
$("#TB_window").fadeOut("fast",funtriction(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
Я изменил порядок вызова метода на:
$("#TB_window").fadeOut("fast",funtriction(){$('#TB_window,#TB_overlay,#TB_HideSelect').remove().trigger("unload").unbind();});
Надеюсь, он может вам помочь:)
Приветствия