Dein Problem lag nicht an Perl, sondern an HTML.
Dadurch, dass du nach dem .value= ein " gesetzt hast,
bedeutet das, dass das href-Attribut zuende wäre.
Es lag an Perl.
Inzwischen nach langen Ausprobieren und etl. Dokumentation (versch. *.pm module), bin ich draufgekommen.
print "<a href='javascript:parent.frames[0].document.forms[0].elements[0].value="ABC000"'>Change value</a>\n";
oder beliebig jetzt:
print "<a href='javascript:parent.frames["oben"].document.forms["mainform"].elements["das 5. Element"].value="ABC000"'>Change value</a>\n";
Es gibt da eine besondere Regel bei "href" im Perl. Und die steht nicht in Dokumentation sondern "?"-irgendwo.
Das war also damit.
Ich danke für die Unterstützung und ... ich komme wieder.
Slobodan