Autor Zpráva
keeehi
Profil *
Ahoj,
na stránce mám nějaký výpis z databáze a pod tím odkaz
[/pre]<a href="info.php?info=5" target="5" onclick="window.open('info.php?info=5','5','width=350,height=300'); return false">Editovat</a>
ten mi v novém okně otevře formulář pro editaci údajů v databázi. Chtěl bych, aby se po odeslání toto nové okno zavřelo (to umim) ale předtím, aby se znovunačetla původní stránka. Vymyslel jsem toto
<script>
window.open('index.php','xxx');
window.close();
</script>

a tady se vyskytl problém, neboť nevím, jak se jmenuje původí okno, tudíž co mám dosadit místo xxx?
Bubák
Profil
www.jakpsatweb.cz/javascript/objekt-window.html#ostatni
window.opener vrací odkaz (ukazatel) na okno, které jej otevřelo
Nevím, jestli to půjce pomocí window.open, pokud ne, tak zkus location.reload
keeehi
Profil *
takže výsladek pro ostatní:

rodic=window.opener; // reference na rodice, odkud bylo okno otevreno
rodic.location.href="xxx.htm"; //změní stránku v původním okně

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:

0