BF: Všechno šlape až do dne, kdy máš víc USB zařízení než je zdraví rozumné. Klávesnice, myš, mikrofon, RGB lampa č. 1, RGB lampa č. 2, jedna webkamera, druhá webkamera (protože jiný úhel, že ..), Backlight LED RGB pásky na monitor, větrák, podsvícená podložka pod myš, tři externí HDD, víceportový adaptér do kterého je zapojený HUB PORT 2 a ten krmí HUB PORT 3, USB repráčky.
A pak to přijde: "Nemám žádný volný port USB!"
PCIE slot kam bych mohl zapojit dejme tomu "4x3.1 USB" ? Zabrala ho velikost kolosalního GPU, který žere víc wattů jak dětský tábor.
Tak co teď? Jasně, je tu HUB, ale jaký? Ty levné jsou spíš loterie. Maximálně jedno slušný Ačko, těch je ale hodně ruzných typů kvality a jsou často omezené na [USB-A USB 2.0] kvality odpovidající plastikové hračce z Kinder vajíčka. Co tedy dělat. Odpověd je jednoduchá, použijte USB Type-E.
Přejít na článek
Ano jde to. Udělat by to šlo tak, že si uděláš nové "malé" okno a v něm si nastavíš všechno jak potřebuješ.
Bohužel je to příliš složité na to, aby se to někomu chtělo tady psát (navíc to obsahuje funkce, které nosí v hlavě jen hard-core web-tvůrci = vyžaduje práci s manuálem či Googlem).
Možná kdyby byl nějaký link, kde bych se mohl podívat... (ale ne link ve stylu www.javascript.cz
)
Ufff. Opravdu nejsem v kondici. Tedka je pátek noc a cítím se jako boxovací pytel po víkendu.
To co uvažuješ jde udělat i přímo ve stránce, což by mohlo být pohodlnější a jednodušší.
No ale jestli tě zajímá to téma okolo "komunikace několika oken navzájem" tak prosím.
Jestli na stránce, tak na stránce... Klidně mi poraď
jen upozorňuji, že jsem téměř absolutní laik...
EDIT: Aha, teď se dívám na ten odkaz... ty to myslíš nevyvolávat confirm.window, ale malé okno prohlížeče?
Samozřejmě. S defaultním confirmem nebo "inputem" už nic nenaděláš.
Tam můžeš měnit tak leda řetězce.
Jo, to by asi bylo řešení... Takže udělat si normálně stránku, kam si vytáhnu z databáze ten seznam a nacpu ho do formuláře s tlačítkem, které to odklikne...?
Optimální řešení je takové, které je nejméně namáhavé pro tvůrce a dobře srozumitelné pro uživatele.
.
Na to ti nikdo recept nedá
No, v zásadě by to asi bylo relativně jednoduché řešení, ale trápí mě několik věcí...
Kód tak, jak jsem ho vyčetl na té návodné stránce vypadá takhle:
1) Přestože mám titlebar=no, stejně se zobrazuje, a to v Opeře, FF i IE, chtěl bych ho buď úplně vypnout, nebo do něj dodat vlastní text... vím, že to jde, porozhlédnu se po netu, ale jestli to někdo zná z hlavy...
2) Jak docílím toho, aqby se to okno otevřelo uprostřed obrazovky? left a top jsou absolutní hodnoty, potřeboval bych tam nějak dostat relativní...
3) V Opeře nefunguje resizable=no
4) V Opeře, FF ani v IE nefunguje statusbar=no
Díky za pomoc.
EDIT: Možná nejelegantnější řešení by bylo zobrazení skrytého <div> ve vrstvě jakoby "nad" stránkou... To by se mi líbilo úplně nejvíc, ovšem to také neumím...
K otázkam:
1) Nastavenie zobrazovania titlebar funguje len niekde (IE5.5 a IE6.0) a to tiež len niekedy. Zobrazuje sa tam text z elementu html/title, prípadne sa dá nastaviť v JavaScripte pomocou document.title.
2) Ak chceš otvoriť nové okno uprostred obrazovky, musíš si tú pozíciu vypočítať pomocou vlastností screen.width, screen.height alebo screen.availWidth, screen.availHeight.
3, 4) Či sa zoberá nastavenia do úvahy je len vecou prehliadača a jeho nastavenia - to nemusíš riešiť.
K editu:
Najjednoduchšie je vytvoriť si najprv taký div priamo na stránke, naštýlovať ho a nakoniec to prepísať tak, aby sa ten div pridal dynamicky (pomocou document.createElement, el.appendChild, el.innerHTML). Prípadne použiť nejakú existujúcu knižnicu (napr. lightwindow)
K pôvodnému problému:
Najprv by som sa zameral na to, ako to bude fungovať bez JavaScriptu. Až potom by som rozmýšľal nad tým, či sa to má správať pri zapnutom JavaScripte trochu inak alebo nie.