Hola
kaztel, bienvenido a estos lares:
Quizás sea porque el elemento con id 'iframe1' no existe, o no ha sido creado cuando se ejecutó esa línea. Prueba llamando a esa línea cuando el elemento se haya creado (llamandola más tarde, o en el evento
window.onload).
Y para colocar una anchura de 0, no hace falta que especifiques unidad. 0 es 0%, 0px, 0pt y 0em, todas las unidades denotan la misma magnitud.
Un saludo