Lo probé en Explorer (6 y 7) y Firefox y funciona sin problemas, de manera que tendrás que buscar el fallo en otro lado (quizá tengas otro script que produce un conflicto o quizá la página base y el iframe no están en el mismo dominio y, si es esto último, necesitás un proxy para simular que la página externa es servida desde tu propio dominio).