Hola:
Con el id puede que tengas problemas con algún navegador, si solo usas un iframe lo que me parece más seguro es usar window.frames[0].document... y si tienes más iframes puedes usar su nombre...
Fíjate en esta página:
Iconos online que cada nueva imagen que lees se crea una miniatura que no es otra cosa que un iframe, lo mismo que el recuadro de edición... (estoy seguro que el código lo vas a entender), también tengo otra página donde se interactúa con iframes:
Gradientes (php + librerías GD), cada barra deslizante es un iframe.
Saludos