Я отвечаю на это, так как это сегодня подвело меня к стене.
Это вызвано флэш-памятью, обычно, когда вы не указали уникальный идентификатор встраиваемого объекта, поэтому он выбирает неправильный элемент.
Самый быстрый (и лучший) способ решить эту проблему - просто:
добавление уникального идентификатора для вашего встраивания / объекта
Теперь, похоже, это не всегда решает проблему, у меня был один сайт, на котором он просто не исчезнет, независимо от того, на каких элементах я установил идентификатор (я подозреваю, что это был видеоплеер, который меня попросили использовать клиент ).
Этот код javascript (использующий jQuery при загрузке документа, замените на ваш любимый вариант) избавится от него. Теперь это, очевидно, не удалит обратный вызов для определенных элементов. Они должны хотеть удалить его по причине, возможно, это приведет к постепенной утечке памяти на вашем сайте в javascript, но это, вероятно, тривиально.
это вторичное (и неоптимальное) решение
$(function () {
setTimeout(function () {
if (typeof __flash__removeCallback != "undefined") {
__flash__removeCallback = __flash__removeCallback__replace;
} else {
setTimeout(arguments.callee, 50);
}
}, 50);
});
function __flash__removeCallback__replace(instance, name) {
if(instance != null)
instance[name] = null;
}