Autor | Zpráva | ||
---|---|---|---|
davidcoudy Profil |
#1 · Zasláno: 18. 5. 2006, 11:53:30
otevírám obrázky metodou onClick="openWindow(); a potřeboval bych je zpětně zavřít kliknutím na ten obrázek ale nevim jak to udělat u stránky to chápu ale u obrázku mi je to záhadou. Je to pro fotogalerii která se vypisuje přímo z adresáře pomocí php
<script type="text/javascript"> <!--// function openWindow() { window.open("","JSL",'toolbar=0,location=0,menubar=0,scrollbars=0,widt h=440,height=340,resizable=0,top=200,left=300'); } //--> </SCRIPT> <?php $adresar = dir("maly/"); while ($soubor=$adresar->Read()) if ($soubor != "." and $soubor != "..") echo "<a href=\"velky/".$soubor."\" onClick=\"openWindow();\" target=\"JSL\"><img src=\"maly/$soubor\" alt=\"\" /></a>"; $adresar->Close(); ?> A ještě malý dotaz na závěr šlo by zkombinovat php s js tak aby php zjistilo rozměry obrázku a předalo je js a to by každýmu obrázku podle jeho rozměru nastavilo okno. |
||
avaranger Profil |
#2 · Zasláno: 18. 5. 2006, 12:41:24
No... jiste do toho kodu proste pripises ;) :
window.open("","JSL",'toolbar=0,location=0,menubar=0,scrollbars=0,widt h=<?php echo $sirka;?>,height=<?php echo $vyska;?>,resizable=0,top=200,left=300'); |
||
davidcoudy Profil |
#3 · Zasláno: 18. 5. 2006, 13:02:04
jasně dík a jak docílim toho zavírání? oken na kliknutí
|
||
avaranger Profil |
#4 · Zasláno: 18. 5. 2006, 15:48:51
this.window.close() ?
|
||
Časová prodleva: 7 dní
|
|||
caesar1987 Profil |
#5 · Zasláno: 25. 5. 2006, 22:00:51
daj si na mieto toho tlacidla este jedno, ale daj ho do pozadia..
po lkiknuti na to prve sa ti otvori okno a to druhe dostane do popredia.. po klinuti na to druhe zase opacne... pouzi z-index: 1,2,3... a visibility: hidden v css... |
||
davidcoudy Profil |
#6 · Zasláno: 25. 5. 2006, 22:08:52
jej asi dobrej napad ale fakt si nedokažu představit jak by to vypadalo ve stylu jo ale v kodu ten zapis těch odkazu.
|
||
avaranger Profil |
#7 · Zasláno: 25. 5. 2006, 22:09:37
Ja to ani nechapu ;)
|
||
davidcoudy Profil |
#8 · Zasláno: 25. 5. 2006, 22:19:33
jde o to aby obrázek otevřený
<a href="velky ".$soubor." " onClick="openWindow();" target="JSL"><img src="maly/$soubor" alt="" ></a> timto způsobem se dal zavřít kliknutím do toho okna někde sem vyděl v takovim okně tlačítko zavřít okno ale to je předem připravená stránka i s tim tlačitkem ale ja ji prostě nemam možnost nějak upravit. a vložit tam nějaké tlačítko s this.window.close() |
||
Leo Profil |
#9 · Zasláno: 25. 5. 2006, 22:22:38
Otevrte okno prazdne, a do nej pres document.writeln zapiste co potrebujete (html kod plus nejaky onclick na zavreni), Leo
|
||
davidcoudy Profil |
#10 · Zasláno: 25. 5. 2006, 22:32:17
No problem je že JS vubec neovladam použvám na webu maximalně tlacitko tam a zpět vse dělam v php al tohle nejde. tak se o to nějak pokoušim přes JS sem na to lama. otevřít okno prázdný bych uměl ale dál nevim jak to nastavit.
|
||
Leo Profil |
#11 · Zasláno: 25. 5. 2006, 22:36:50
No treba takhle:
var nove = window.open("","","...."); nove.document.writeln('<html>'); .... nove.document.writeln('<img src="neco.jpg" onclick="this.close()">'); ... nove.document.writeln('</html>'); nove.document.close(); Ma to chyby, ktere odbornika drazdi, ale laik si jich nevsimne :-) Leo |
||
habendorf Profil |
#12 · Zasláno: 25. 5. 2006, 22:39:38
nove.document.writeln('<img src="neco.jpg" onclick="this.close()">');
Bude to fungovat? Objektem "this" by v tomto případě měl být img, nikoliv window. Osobně bych to radši rozepsal. |
||
Leo Profil |
#13 · Zasláno: 25. 5. 2006, 22:43:24
Jo sorry, jasne, ma tam byt window.close, Leo
|
||
davidcoudy Profil |
#14 · Zasláno: 25. 5. 2006, 22:50:48
tak to je hustý to znamená že bych to měl jako uložit třeba do externího soubru a odkazovat se na to tim nove? omlouvám se za neschopnost logiky uvažovat ale je toho dnes na mě moc necham to na zítra jinak moc dík za rady .
|
||
Leo Profil |
#15 · Zasláno: 25. 5. 2006, 23:00:37
Ne. Kouknete se do JavaScriptu na metodu window.open. Leo
|
||
habendorf Profil |
#16 · Zasláno: 25. 5. 2006, 23:06:56
Prostě máš jen jeden soubor - opener. Z openeru otevřeš popup, z openeru vypíšeš kód popupu.
|
||
davidcoudy Profil |
#17 · Zasláno: 26. 5. 2006, 09:22:21
udělal jsem přiklad http://podbot.borec.cz/fotogalerie/foto.php
jen fakt nechapu kam to napsat clanky sem precel a nejsem z toho chytrej. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0