Autor Zpráva
David15
Profil
Lze nějak bez JS po kliknutí na miniaturu obrázku otevřít obrázek ve skutečné velikosti v novém okně bez menubaru a stavového řádku o velikosti přesně toho obrázku pokud to bez JS nejde nevadí. Nemám s JS žádné zkušenosti tak prosím o konkrétní příklad dik.
Četl jsem si to na Jak psat web, ale nejde mi to.
blbec
Profil *
bez JS to nejde
David15
Profil
A poradis jak to udělat teda s JS? nějakej funkční příklad dik.
blbec
Profil *
http://www.jakpsatweb.cz/javascript/window.open.html
Mistr
Profil
Zkus tu stránku pověsit někde na web (i se špatným kódem) a my se pokusíme Ti to opravit (pokud si můžu dělat takové ambice).
David15
Profil
No to je dobrý to už sem čet ale nic k pochopení. Mam hafo obrázků a to mam ke každymu obrazku psat novou stranku ze scriptem dost složitý ne? Budu mít 100fotek a 100stránek? uz se vidim jak to pisu.
Tin
Profil
šlo by to zjednodušit funkcí http://www.jakpsatweb.cz/javascript/funkce-prolamy.html
David15
Profil
Mistr

Zkus tu stránku pověsit někde na web (i se špatným kódem) a my se pokusíme Ti to opravit (pokud si můžu dělat takové ambice).


Stranku jsem dělal pro bráchu a je na [http://www.bacso-kamil.euweb.cz]
Mistr
Profil
V hlavičce (mezi <head> a </head>) umístíš toto:

<script language="JavaScript">
//<!--

var img_okno=0;

function show_image(img_link,sirka,vyska){

if(img_okno){
img_okno.close();
}


img_x=((screen.width-sirka)/1.8);
img_y=((screen.height-vyska)/1.8);

img_okno = window.open(img_link,"img_okno","width="+sirka+",height="+vyska+",left ="+img_x+",top="+img_y+",toolbar=0,location=0,directories=0,status=0,m enubar=0,scrollbars=0,resizable=0,dependant=1");
}
//-->
</script>


a obrázky pak zadáváš
<a onclick='show_image("obrazek.jpg","420","320");return(false);' href='obrazek.jpg' target='new'><img src='obrazek.jpg' border=0 alt='' vspace=5 hspace=5></a>

Toto je jeden z možných způsobů. Dá se samozřejmě modifikovat. To už ponechám Tvé invenci.
David15
Profil
Dík za radu vy zkouším to. To je perfektně podané.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0