Autor Zpráva
Medvídek
Profil
Chtěl bych se zeptat, jka se řeší kopírování mezi okny.
Mam hlavní stránku a odkaz na upload, který se otevře v novém okně. V tom okně uživatel uploaduje obrázek a já potřebuju, aby když klikne na obrázek, tak se zkopíruje jeho adresa do inputu v hlavnim okne.

Můžete prosím někdo poradit ? Děkuji
fajzen
Profil
nechápem, na aký obrázok, ale pre prístup k prvkom rodičovského okna použi "prefix" parent., napr:
parent.document.getElementById('input').value = hodnota;
Chamurappi
Profil
Reaguji na fajzena:
Spíš bych doporučil opener.
Medvídek
Profil
fajzen
Teď jsem vyzkoušel toto:

<a onclick='parent.document.nnovinka.obr.value="něco"; return true;' style='cursor:pointer;'>


form ma name nnovinka a input ma name obr. Bohužel se nic nestalo, jdu zkusit Chamurappiho radu.
Medvídek
Profil
Vyřešeno, díky Chami.

<script language="JavaScript">
    function funkce(vlozit) {
      window.opener.document.getElementById('cover').value = vlozit;
      window.close();
    }
</script>
<a onclick='funkce(\"text\")' style='cursor:pointer;'>
_es
Profil
Chamurappi
opener nefunguje spoľahlivo vo všetkých prehliadačoch, ak je odkaz otvorený inak ako štandardne kliknutím ľavým tlačítkom alebo bežným spôsobom klávesnicou.
Spoľahlivo by malo podľa mňa fungovať:
V hlavnom okne:
<script>
window.name = "a";
</script>

V otváranom okne:
<script>
var window1 = open("", "a"); // window1 bude objekt window prvého okna
</script>

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: