Autor Zpráva
kockodlak
Profil *
Mám stránku rozdělenou na dva rámy. V jednom odešlu formulář a změna se projeví na stránce v druhým rámu. Potřebuju tedy, aby se po odeslání formuláře na stránce v prvním rámu automaticky refreshla stránka v druhým rámu.
Mám to udělaný přes událost onload v tagu body -> window.open('druhyram.php','druhyram',''). Funguje to ale jenom ve firefoxu... Opera a ie to ignorují :(
Má někdo řešení jak to udělat jinak - lépe?
Bubák
Profil
Použij location.href
www.jakpsatweb.cz/javascript/objekt-window.html#location
Samozřejmě musíš zaměřit správný rám.
kockodlak
Profil *
Moc tomu nerozumím. location.href mi zjistí adresu stránky, v čem mi to ale pomůže? Prosil bych o vysvětlení raději více polopaticky.. :)
Bubák
Profil
Pomocí location.href jde adresa změnit. Příklad:
<u onclick="top.druhyram.location.href('http://jyxo.cz')">jyxo.cz</u>
Aby příklad fungoval, předpokládám, že jsou dva rámy a adresa se změní v rámu jménem "druhyram".
kockodlak
Profil *
Ufff.. Tak uz mi to jede :) Nechtelo mi to sice fungovat s tim location.href, ale vyresil jsem to nakonec takhle:
<body onload='top.druhyram.location="druhyram.php"'>
funguje v ie, ff i opere
Diky za navedeni na spravnou cestu...

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: