Testa med följande:
<a href="#" onclick="[b]window.opener[/b].gb.inlagg.value = document.gb.inlagg.value+'[;(;(]';">;(;(</a>
8 svar · 288 visningar · startad av Asa
HAr en sida där jag kan skriva i en gästbok och kan klicka på en länk där jag får en popupruta med massor av smilegubbar.
Har denna länk i ett popupfönster:
<a href="#" onclick="document.gb.inlagg.value=document.gb.inlagg.value+'[;(;(]';">;(;(</a>
När jag klickar på den vill jag att [;(;(] ska komma i ett formulär med namn gb och fältet heter inlagg.
Hur gör jag?
Testa med följande:
<a href="#" onclick="[b]window.opener[/b].gb.inlagg.value = document.gb.inlagg.value+'[;(;(]';">;(;(</a>
Förresten. Jag har en iframe på sidan där iframen heter mess. Hur gör jag då? Det funkade ej med detta du skrev då!
Då byter du helt enkelt ut window.opener mot window.opener.RAMNAMNET. Där RAMNAMNET är namnet på din <iframe>. (Tror att det skall funka då i alla fall)
Går ej :/ Blir window.opener.update.mess är null eller ej okjekt.
Denna funkar ej
<a href="#" onclick="window.opener.window.frames["update"].mess.mess.value=window.opener.window.frames["update"].mess.mess.value+'[;(;(]';"><img src="bilder/smiley/1.gif" border="0"></A>
Hette inte "iframen" "mess"? Isåfall kanske det skall vara så här:
<a href="#" onclick="window.opener.window.frames["mess"].document.forms["namn_pa_formularet"].elements["namn_pa_inputfaltet"].value=document.gb.inlagg.value+'[;(;(]';"><img src="bilder/smiley/1.gif" border="0"></A>