Portál AbcLinuxu, 27. dubna 2024 11:25


Dotaz: Jak javascriptem zavrit okno

22.8.2022 11:58 tom
Jak javascriptem zavrit okno
Přečteno: 481×
Odpovědět | Admin
Zdravim,

kdyz mi v databazi chybi nejaky zaznam, otevru nove okno s formularem pro jeho pridani.

(Jelikoz mi Abclinuxu vraci tento formular s chybou "Atribut HREF značky A nesmí obsahovat javascript!", musim ten kod naformatovat nasledovne)
"a href="
          javascript:void(window.open('/house/create_modal', '_blank', 'menubar=no,toolbar=no,location=no,directories=no,status=no,width=640,height=480,top='+((screen.height/2)-240)+', left='+((screen.width/2)-320)))
          Nový dům
"/a"
Jak ted dosahnout toho, aby se okno, po uspesnem ulozeni zaznamu, samo zavrelo?

Veskere me pokusy vedou k chybove hlasce, ze skript smi zavrit pouze okno, ktere sam otevrel.

Mam tedy po ulozeni presmerovat na tu stejnou stranku, predat ji nejaky parametr, na zaklade ktereho JS to okno zavre?

Nebo jak se toto spravne dela?

Dekuji za jakekoli popostrceni

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.8.2022 12:21 tom
Rozbalit Rozbalit vše Re: Jak javascriptem zavrit okno
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ha! vyreseno

Po uspesnem ulozeni presmeruji na stranku, kde je nasledujici:

script type="text/javascript"
    window.open('', '_self', '');
    window.close();
/script

22.8.2022 13:29 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: Jak javascriptem zavrit okno
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jen tak mimochodem, v AbcLinuxu chyba není. Formulář pro komentář přijímá XHTML a tak musíte i znaky <& nahradit entitami – jako byste kód vkládal do jakékoliv jiné stránky.
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
22.8.2022 19:36 z_sk | skóre: 34 | blog: analyzy
Rozbalit Rozbalit vše Re: Jak javascriptem zavrit okno
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ako sa to robi? Pozri https://developer.mozilla.org/en-US/docs/Web/API/Window/open.
debian.plus@protonmail.com

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.