Где-нибудь что-нибудь лишнего написал, однозначно

.
Во-первых, ты сам говорил, что работать всё должно на разных хитрых браузерах - а насчёт универсальности тэга IFRAME есть большие сомнения... Лучше без него попробовать.
Хочешь - пришли, что у тебя получилось, поищем ошибку...