Pomozte mi s JavaScriptem prosim :(
Dobrý den,
Na stránkách které předělávám je k otevírání obrázků z náhledu do nového okna používán tento script:
<script type="text/javascript">
<!--
function otevri(url,sirka,vyska)
{
var okno;
var zleva=(screen.width-sirka)/2;
var zhora=(screen.height-vyska)/2;
var winprops='width='+sirka+',height='+vyska+',top='+zhora+',left='+zleva+',toolbar=no,resizable=yes';
okno=window.open(url,"okno",winprops);
return false;
}
//-->
</script>
a v odkazu na obrzak je:
onclick="otevri('obrazek.jpg',820,620);return false;"
Narazil sem ale na problém. Když otevřu jeden obrazek tak vyskočí okno s většímm obrázkem, pokud ale pak kliknu na jiný náhhledový obrázek tak se sice zobrazí, ale v tom samém okně a nevyskočí nad prohližeč. Potřeboval bych poradit, buď jak donutit okno vyskočit, a nebo jak obrázek otevřít v jiném, novém okně. Děkuju za každou radu.
Aby sa okno dalo dopredu, musíš po otvorení ešte zavolať jeho metódu focus.
Mierne by som to upravil, aby to nejako fungovalo aj pri príliš aktívnom blokovaní popup okien:
a v odkaze by bolo
Ahoj, může to být třeba takto :¨
Jde o to aby se ty okna nejmenovali stejně, jinak se to bude otvírat v tom samém. Takhle do názvu okna dávám
ještě jednu proměnou.
Anebo takto :
Čimž jsem přidal do funkce ještě jednu proměnnou(budlik), která se projeví i img:
Vsem dekuju za radu... a nejvice Azorovy... pouziju jeho fintu s promenou HAF :) z toho duvodu, ze je nejmin narocna na nahrazení kodu ve vsech strankach:) jeste jednou dekuji :)
Ak to chceš otvárať vždy do nového okna, môžeš rovno použiť ako názov "_blank" a nemusíš robiť žiadnu čiernu mágiu .
edit: princíp haf nebude fungovať, keď dáš refresh hlavného okna a zostanú otvorené okná s menom haf1, haf2, ..., pretože po refreshi sa premenná haf vynuluje a obrázky sa začnú nahrávať do tých okien rovnako ako predtým.
tak to s tim _blank bude pravda, ja osobně jsem _blanka nikdy nepoužíval, na nové okno mi vždy sloužila jednopísmená proměnná, která neexistovala, či nějaké (libovolné bouchnutí do klávesnice)
ad edit: ..taky by tam nemuselo bejt haf++ ale dostatečně šílené Random
Jestli jde jenom o to, aby se to otevrelo v novem okne, tak staci dat nazev "_new".
No jo :) mate pravdu.. to nejjednoduzsi reseni je taky nejlehci :) Dekuji :) Ja se v JS vubec nevyznam..jen to tu upravuju po predchazejicim administratorovy.