NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: spravne otevirani popup?

V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:12.6.2023 10:06
win = app2.win;
if (win && ("close" in win)) win.close(); // 3
win = window.open('', 'code_tester'); app2.win = win;
doc = win.document;
win.focus(); // 1
doc.body.innerHTML = 'html kod';
app2.s.addScript(doc, jscode);
doc.close(); // 2

Zkusil jsem: Mam nejaky takovyto kod.
1 - kde presne by melo byt spravne umisteno presmerovani win.focus? Nebo, mam to spravne? Totiz, kdyz popup nezavru, tak mi Firefox pinda do konzoly, ze oteviram multiokno, jak se tomu vyhnout?
3 - jak je lepsi s oknem pracovat, zkusis jej zavrit? Pripadne, jakym zpusobem jej zavrit? Tak jak to mam nebo jinak? Muze se stat, ze budou 2 stranky, ktere budou chtit pracovat s tim oknem 'code_tester'. Tim padem, nova stranka asi nema opravneni zavirat okno otevrene jinou strankou. Ale, co ze zajimave, muze prepsat jeho obsah :)
2 - Jak je to se zaviranim dokumentu?

Takhle, kdyz pominu zminene malickosti, tak mam problem ten, ze mi Firefox pres prave tlacitko nedokaze zobrazit zdrojovy kod v popup. Tusim jsem tohle uz kdysi resil a melo by to souviset s tim, ze dokument neni uzavren. Jenze, i pri pouziti meho kodu s uzavrenim mi zobrazi FF opet prazdne okno. Da se to osicit pres Ctrl+A a Zobrazit zdrojovy kod vyberu (pres prave tlacitko). Ale, to je takove krkolomne. Prozatim jsem tam pridal tlacitko Zobrazit zdrojovy kod (html.innerHTML)

Chci docílit: .

 
Odpovědět
12.6.2023 10:06
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.