RE: Problem s JS - velkost POP-UP okna - Vyriesene

From: Masny (masny@centrum.cz)
Date: 12. 07. 2000, 18:02 CEST


Takze, na tuto temu som sem dal otazku aj ja a kedze neprisla ziadna
odpoved, musel som si poradit sam :-), predsavsak ma ktosi naviedol na
riesenie (v inej konfere, uz si nepamatam kto, ale dakujem!)

Zhrnutie: Z hlavneho dokumentu potrebujem otvarat vzdy novy dokument
obsahujuci rozne velke fotky. Vzdy sa to ma otvorit do rovnakeho okna, ktore
ma menit velkost.

Problem: Okno sa otvori, ale po natahovani novych obrazkov nemeni velkost.

Riesenie:
1. Do hlavneho HTML dokumentu dam skript na otvorenie okna pri onClick:
<script LANGUAGE="JavaScript">
<!--
function OpenWindow() {
window.open("","nazov_okna","width=??,height=??,toolbar=0,location=0,directo
ries=0,status=0,scrollbars=0,resizable=1,copyhistory=0,left=??,top=??");
}
-->
</script>
Do parametru width a height dam rozmer NAJMENSEJ moznej varianty okna - okno
sa potom bude zvetsovat podla podtreby (zvacsovanie vyzera lepsie ako
zmensovanie).
Do parametru left a top dam vzdialenost od laveho horneho rohu obrazovky

Skript potom volam:
<a href="dokument_ktory_ma_ist_do_okna.html" onClick=OpenWindow()
target="nazov_okna">....</a>

2. A tu je moje ponukane riesenie. Do kazdeho HTML dokumentu, ktory sa ma
nahrat do daneho okna dam na uvod skript:
<script language="JavaScript">
<!--
window.resizeTo(??,??);
-->
</script>

Kde miesto prvych ?? dam potrebnu sirku a miesto druhych dam potrebnu vysku.

Takto som to s dopomocou vyriesil. Overene pod IE 4.0 a 5.0 a pod NN 4.5 a
NN 4.7. Jediny problem je, ze NN necha v okne viac volneho miesta, aj ked
tam nie su posuvniky... Ale clovek nemoze chciet vsetko. V tych dokumentoch,
ktore ido do POP-UP okna mam potom este moznost-tlacitko na zavretie okna.
Takto sme realizovali zakazku so 75 pop-up oknami a nebol problem - vsetky
subory rovnake, akurat sa tam pomenia parametre v tom window.resizeTo a
krasne to funguje.

Masny


> > Pomoci javascriptu otevru
> > nove okno o jiste velikosti a zobrazim v nem obrazek. Potom
> > potrebuju v tomto nove otevrenem okne zobrazit jiny obrazek o
> > jine velikosti, ale nedari se mi zmenit velikost tohoto okna.
> > Poradi mi nekdo, jak toho docilit? Diky



This archive was generated by hypermail 2.1.2 : 04. 09. 2001, 02:55 CEST