Du solltest dir nochmal durchlesen, was ChrisB geschrieben hat:
https://forum.selfhtml.org/?t=182978&m=1211594
Denn du verwechselst iframe-Elementobjekt und das window-Fensterobjekt des IFrames immer noch.
window.name = winname_neu;
Hier legst du eine Eigenschaft am window-Objekt an.
alert ( document.getElementsByTagName('iframe')[0].name
Hier liest du ein Attribut vom iframe-Element.
Die haben nichts miteinander zu tun.
Siehe ChrisBs Link, wenn du auf das window-Objekt des Dokuments im iframe zugreifen willst, verwende window.frames.iframeName mit <iframe name="iframeName">
Die Frage wäre also, ob window.frames.iframeName.name geändert wurde.
Also weder name noch id des iframe lassen sich "von innen" ändern.
Fenstername != name-Attribut des iframe-Elementobjekt!
Mathias