Warum? Es ist nunmal die einfachste Lösung, und das sie nicht die sauberste ist schrieb ich ja weiter oben bereits. Aber "Müll" sind Iframes (im gegensatz zu "echten" Frames) sicher nicht und manchmal ziemlich hilfreich.
Hä? Was willst du mir damit sagen? Der Overhead für das Iframe dürfte dein JS kaum übersteigen.
So ein mieses Script (sorry ;)) hier unkommentiert hinzuklatschen hilft dem OP sicher sehr viel. Ich kanns ja noch nachvollziehen, aber jemand der keine Ahnung von JS hat?
Zumal die Iframe-Lösung auch ohne aktiviertes JavaScript funktioniert (um Iframes und automatische Weiterleitungen zu deaktivieren muss man sich schon etwas mehr anstrengen). Und der WP-Editor ist auch bekannt dafür das er gerne mal Scriptbereiche oder ähnliches aus den Posts herausfiltert.
Der JS-Ansatz an sich ist sicher ne Alternative, aber bitte nicht so. ,-)