Autor Zpráva
klasik
Profil
Zdravím,
chtěl bych vás požádat o pomoc ohledně kodu na otevírání nového okna pomocí javascriptu.

Jde o to, aby kod otevřel obrázek v novém okně bez scrollbaru, tlačítek a jiných blbostí na určitém místě monitoru ( např. nahoře na pravé straně ). Po kliknutí do prostoru na tento obrázek se okno zavře. Předpokládám že nelze, aby se okno generovalo samo podle velikosti obrázku, tak aby tam alespoň bylo něco na určení velikosti otevírajícího se okna. A ta nejdůležitější věc je ta, že v kodu musí být položka na načtení miniatury a na načtení velkého náhledu. Nesmí to brát z jednoho obrázku a ten natahovat.

Děkuji za pomoc
Martin
Senky
Profil
Vsetko o si napisal ide urobit s JavaScriptami, ved preco nie? Ked si vypises velkosti obrazkov, tak ti JS dokaze aj otvorit nove okno presne vo velkosti obrazka. A aj zavretie pomocou kliku je zrealizovatelne. To len trochu treba hladat po nete a nie sa hned pytat tu.
klasik
Profil
Senky Děkuji za neužitečnou radu. Pokud Vás tento dotaz obtěžuje, nereagujte na něj prosím vůbec. Věřím, že se najdou jiní ochotní lidé, kteří rádi a bez blbých komentářů pomůžou. Kdybych to našel na netu a dokázal několik částí kodu spojit dohromady, aby TO FUNGOVALO tak bych to asi udělal, to je asi jasné.

S pozdravem
Senky
Profil
Takze do toho:

Chces mat rozdielny nahlad aj originalny obrazok, cize ked bude miniatura zobrazena, bude treba si dat velky obrazok do zalohy:
<script>
function openImage(){
var image = new Image();
image.src = "adresar/obrazok.gif";
potom zistit jeho velkosti:
width = image.width;
height = image.height;
A potom uz len samostatne otvorenie okna a ukoncenie funkcie:
window.open("" + image.src + "", "nove", "width=" + width + ",height=" + height + ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=0,top=0");
}
</script>
Samozrejme, ze to nebude obrazok, po ktorom ked sa klikne tak zmizne. To by trebalo vytvorit samostatne html subory kde by bol iba jeden obrazok ktory by mal na sebe
onClick="window.close()"
A ak to robis aj cez php, tak si tieto odkazy na obrazky mozes generovat. Dufam ze toto uz staci.

A to fakt stacili male znalosti JS a pouzitie jpw.cz a raz napisat do google how to get image size javascript a kliknut na prvy odkaz a precitat si prvy prispevok.
klasik
Profil
Děkuji
martin1985
Profil
Ahoj, potreboval bych radu. Mam podobny problem.
Potreboval bych, aby kdyz kliknu na nahled, aby se okno otevrelo v novem okne a to okno bylo prizpusobeno velikosti obrazku. Me to takhle nefunguje, jak to mas tady napsany. Jinak na kliknuti se mi okno zavre, to jsem zvladnul :).
Nevim, kam to tam mam napsat. To tam mam taky nekam poznamenat tohle? :

width = image.width;
height = image.height;


A zde je muj kod:

<body bgcolor="#040404" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<SCRIPT LANGUAGE="JavaScript">
function openWindow() {
window.open("","JSL",'toolbar=0,location=0,scrollbars=0,width=815,height=550,resizable=0,top=25,left=50');
}
</SCRIPT>

<!-- ImageReady Slices (gallery01.psd) -->
<table id="Tabulka_01" width="1024" height="768" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3">
<img src="images/gallery01_01.jpg" width="1024" height="213" alt=""></td>
</tr>
<tr>
<td rowspan="2">
<img src="images/gallery01_02.jpg" width="353" height="555" alt=""></td>
<td>
<a href="data/01.html" onClick="openWindow();" target="JSL"><img src="images/gallery01_03.jpg" border="0" width="102" height="102" alt="BIG"></a></td>
<td rowspan="2">
<img src="images/gallery01_04.jpg" width="569" height="555" alt=""></td>
</tr>
<tr>
<td>
<img src="images/gallery01_05.jpg" width="102" height="453" alt=""></td>
</tr>
</table>
<!-- End ImageReady Slices -->




Je to delany z Photoshopu, takze to je jako tabulka a mam tam zatim jen jeden odkaz. Prave to chci vyzkouset, aby to fungovalo.
Diky za kazdou radu a pomoc. Prosim, budte trpelivy ;)

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: