Autor Zpráva
Perry
Profil
Mám skript, který pomocí window.open() otevře nové okno. V tomto okně mám pár odkazů a potřebuju, aby když se na ně klepne, se to okno zavřelo a odkaz se otevřel v původním okně, odkud jsem vyvolal to window.open().

Zkoušel jsem to přes target="main" jenomže to mi otevře nové okno, nerefreshne to to staré
Bubák
Profil
www.jakpsatweb.cz/javascript/objekt-window.html#location
www.jakpsatweb.cz/javascript/objekt-window.html#ostatni
www.jakpsatweb.cz/javascript/objekt-window-metody.html#close
Perry
Profil
To nějak můj problém nevyřešilo... ;( JS není moje silná stránka
Bubák
Profil
Co ti z toho není jasné?
- na změnu adresy okna je window.location
- okno, ze kterého jsi otevřel nové okno, je opener, tomu měníš location
- window.close() snad nepotřebuje komentář

Ukaž, co máš nesyď se za chyby a já (pokud me nikdo nepředběhne) ti vysvětlím, co děláš špatně, že ti to nefunguje.
Perry
Profil
Tak nakonec jsem to vyřešil takhle:

function go(url){
window.opener.location.href = url;
window.close();
}


To Bubák: Díky za radu

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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