Fórum nápovědy

Seznam

Otevírání seznam přihlášení jako popup

Risko 9

17.6.2022 v 11:54

Dobrý den, mám nyní rozjeté Seznam přihlášení klasickou cestou, tedy že po kliknutí na tlačítko "Spárovat" se odešle požadavek, dojde k přesměrování na Seznam, uživatel zadá údaje a poté dojde k přesměrování zpět.

Nyní bych chtěl tento proces předělat do popupu (nového okna), využil jsem metody JS window.open, kde dojde ke všem krokům jako u postupu výše, akorát poté při přesměrování zpět na stránku se nové okno nezavře a vše probíhá již v novém okně.

Rád bych aby se po úspěšném propojení, okno zavřelo a přesměrování proběhlo jako u metody výše.

Mohl bych poprosit o radu?
Díky

Ondřej Žára • Webmaster Guru

1.7.2022 v 13:22

Dobry den,

jsou tu dva zpusoby, kterymi lze situaci resit. V obou dvou pripadech pouzijete metodu "close()": bud nechate okno, aby se zavrelo samo (window.close()), nebo jej zavrete z rodicovske stranky (let w = window.open(); ....; w.close()).

Dulezite je poznat, kdy je ten spravny okamzik na zavreni. Pokud nechate okno zavirat samo, tak je to patrne po dokonceni vymeny kodu za token. Pokud jej chcete zavirat z rodicovske stranky, pak jsou opet dve varianty:
- sledovat URL popupu, coz je trochu obtizne, nebot to lze jen dokud maji oba dva dokumenty shodny origin
- NEBO si nechat z popupu poslat do rodicovskeho okna zpravu (postMessage) a v jejim dusledku rodic popup zavre

Lucie hankova reagoval na příspěvek od Ondřej Žára

9.2.2024 v 0:37

Dobrý večer zapomela sem heslo

Nový dotaz

Přiložené přílohy

    Zbývá 12MB (z 12MB)

    Otevírání seznam přihlášení jako popup

    Přiložené přílohy

      Zbývá 12MB (z 12MB)