El JavaScript no está haciendo nada. Se utiliza para el dimensionamiento y el desplazamiento automáticos. También proporciona una API más sencilla al buscar parámetros opcionales.
Es la única forma compatible de hacerlo. Si descubres que el <iframe> funciona para tus propósitos, puedes usarlo de una manera no compatible.