Autor Zpráva
Majkelju
Profil
Zajímalo by mě, jestli je možné při otevření nového okna pomocí window.open mu nastavit velikost podle jeho obsahu. Konkrétně v mém případě to okno obsahuje jen tabulku, tak bych to chtěl nastavit, aby bylo vždy velké podle ní. Nebo už si vymýšlím moc? :o)
Str4wberry
Profil
Rozměry elementu lze získat pomocí element.offsetWidth a element.offsetHeight, změnit velikost okna pomocí window.resizeTo.

Jenom pozor na to, že tabulka může při různé šířce měnit svou výšku.
Majkelju
Profil
Str4wberry:
Hlavně by mě zajímalo, jak jak do window.open tu velikost dostanu...Do nového okna se ta tabulka totiž načítá z jiného souboru... Že by nějak pomocí GET ?
Str4wberry
Profil
Tam to nedostanete, ani nemusíte. Změna velikosti se provede v té stránce, která se ve vyskakovacím okně načítá.
peta
Profil
Majkelju:
window.open ma jeden z parametru sirku okna.
Metody objektu window » Metoda window.open()
V otevrenem okne se nastavuje sirka pomoci window.resizeTo, window.resizeBy (Str4wberry). Ten kod napises pod tabulku v tom okne. Nemuzes menit sirku okna cizi stranky podle prvku v ni, protoze bezpecnostni omezeni te k html kodu nepusti. Ale predpokladam, ze jsou obe stranky tvoje a muzes si tam dat kod, jaky chces.
Metody umístění okna
_es
Profil
peta:
V otevrenem okne se nastavuje sirka pomoci window.resizeTo, window.resizeBy
V prehliadači však môže byť menenie veľkosti okna skriptom zakázané.
Majkelju
Profil
Díky za objasnění, už to funguje, jak potřebuju :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0