Předmět Autor Datum
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ř…
Flash_Gordon 09.11.2007 23:03
Flash_Gordon
Možná kdyby byl nějaký link, kde bych se mohl podívat... (ale ne link ve stylu www.javascript.cz :))…
Drbo 09.11.2007 23:09
Drbo
Ufff. Opravdu nejsem v kondici. Tedka je pátek noc a cítím se jako boxovací pytel po víkendu. To co…
Flash_Gordon 09.11.2007 23:23
Flash_Gordon
Jestli na stránce, tak na stránce... Klidně mi poraď :)) jen upozorňuji, že jsem téměř absolutní lai…
Drbo 09.11.2007 23:25
Drbo
Samozřejmě. S defaultním confirmem nebo "inputem" už nic nenaděláš. Tam můžeš měnit tak leda řetězce…
Flash_Gordon 09.11.2007 23:31
Flash_Gordon
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…
Drbo 09.11.2007 23:34
Drbo
Optimální řešení je takové, které je nejméně namáhavé pro tvůrce a dobře srozumitelné pro uživatele.…
Flash_Gordon 09.11.2007 23:38
Flash_Gordon
:-)
Drbo 09.11.2007 23:39
Drbo
No, v zásadě by to asi bylo relativně jednoduché řešení, ale trápí mě několik věcí... Kód tak, jak j…
Drbo 10.11.2007 01:24
Drbo
K otázkam: 1) Nastavenie zobrazovania titlebar funguje len niekde (IE5.5 a IE6.0) a to tiež len niek… poslední
los 10.11.2007 10:50
los

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).

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:

window.open('test.php','_blank','width=400,height=200,left=400,top=400,scrollbars=no,titlebar=no,menubar=no,toolbar=no,location=no,status=no,resizable=no');

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.

Zpět do poradny Odpovědět na původní otázku Nahoru