Autor | Zpráva | ||
---|---|---|---|
Přemek Profil * |
#1 · Zasláno: 31. 10. 2004, 21:55:40
Mám vytvořenou fotogalerii. Po kliknutí na malou fotku se otevře v novém okně velká fotka. Jak ale udělat, aby se velká fotka zavřela po kliknutí na ni? Aby se nemusela zavírat jako okno křížkem v horním rohu? Díky.
|
||
Oswald Profil * |
#2 · Zasláno: 31. 10. 2004, 22:56:13
|
||
Přemek Profil * |
#3 · Zasláno: 1. 11. 2004, 07:04:35
Díky. Vyzkouším.
|
||
Yuhů Profil |
#4 · Zasláno: 1. 11. 2004, 18:59:54
varianta je kdyžtak
<img src="fotka.jpg" onclick="window.close()"> |
||
Časová prodleva: 4 dny
|
|||
Anonymní Profil * |
#5 · Zasláno: 5. 11. 2004, 17:52:20
Asi su blbej, ale nejde mi to. Kam prosím vás mám vložit onclick="window.close()"> ?
Tady je kosek mé galerie. <a href="motyl.JPG"target="_blank"><img src="sm_motyl.jpg" alt=""></a><br><font size="-1" color="#80FFFF">Otakárek<br>147,33 KB <br>787 x 550 <br></font></td> <t Díky moc. |
||
Martin Kuželka Profil |
#6 · Zasláno: 5. 11. 2004, 17:56:59 · Upravil/a: Martin Kuželka
Na to musíš mít fotku motyl.JPG vloženou v nějaké HTML stránce, na kterou bude odkaz tvořen tou zmenšenou fotkou (nyní je odkaz pouze na samotnou fotku). Až do té stránky s velkou fotkou musíš dát to
<img src="fotka.jpg" onclick="window.close()"> .
|
||
Anonymní Profil * |
#7 · Zasláno: 5. 11. 2004, 18:13:19
Jasně. Díky.
|
||
Webspy Profil |
#8 · Zasláno: 6. 11. 2004, 14:34:50
<img src="fotka.jpg" onclick="window.close()">
no ale to ti z myši neudělá ručičku, myslím |
||
habendorf Profil |
#9 · Zasláno: 6. 11. 2004, 14:41:56
Nejsem si jist, ale mám takový pocit, že pomocí window.close() lze zavřít pouze okno, které bylo předtím otevřeno pomocí window.open(). Možná se mýlím.
|
||
Webspy Profil |
#10 · Zasláno: 6. 11. 2004, 14:46:24
V IE se neptá u window.open(), u okna neotevřeného skriptem se nejdříve prá.
Netscape se myslím zasekne. A další prohlížeče nevím. |
||
Fred Profil |
#11 · Zasláno: 6. 11. 2004, 15:13:28
Tak jo pohrabal jsem se ve starých věcech a když jsem to kdysi dělal, bylo to nějak takhle :
function clik(evt){ if (navigator.appName == 'Netscape' && evt.which==1 ){ window.close() } } function click(){ if (navigator.appName == 'Microsoft Internet Explorer' && event.button == 1) { self.close() } } if (document.layers) window.captureEvents(Event.MOUSEDOWN); if(navigator.appName == 'Netscape' )(window.onmousedown=clik); if(navigator.appName == 'Netscape' )(document.onmousedown=clik); if(navigator.appName == 'Microsoft Internet Explorer' )(document.onmousedown=click); if(navigator.appName == 'Microsoft Internet Explorer' )(window.onmousedown=click); function keepontop() { if(opener && navigator.appName == 'Microsoft Internet Explorer' && opener.event.button == 2||opener.event.button == 1 ||opener.event.button == 3 ) { opener.blur() ; } } if (opener && opener.document.layers) opener.window.captureEvents(opener.Event.MOUSEDOWN); if(opener && navigator.appName == 'Microsoft Internet Explorer' )(opener.document.onmousedown=keepontop); if(opener && navigator.appName == 'Microsoft Internet Explorer' )(opener.window.onmousedown=keepontop); Spolehlivě zavře a navíc v IE udrží navrchu (nezaleze pod okno co to otevřelo), ale stejně nedoporučuji otevírat okna javascriptem, ať už kvůli uživatelům, nebo kvůli robotům |
||
Fred Profil |
#12 · Zasláno: 6. 11. 2004, 15:16:38 · Upravil/a: Fred
Jo a to co píšou nade mnou je pravda , jde zavřít jen okno otevřené pomocí js, s vyjímkou IE, to hodí takovou tu strašidelnou hlášku Jako že Webová stránka se pokouší zavřít okno, opravdu si přejete....?
Kdo neví o co jde, toho to může dost vyděsit :-) |
||
Webspy Profil |
#13 · Zasláno: 6. 11. 2004, 15:21:44
Hm, připadá mi to velmi složité na skript, který jen zavře okýnko :-)
|
||
Fred Profil |
#14 · Zasláno: 6. 11. 2004, 17:58:19 · Upravil/a: Fred
V galerii většinou bývá hodně fotek a měl jsem tam ještě fci na kliknutí levou myší to šlo na další obrázek v galerii a pravou se to zavíralo, pokud se to ale přilinkuje externě, tak se to jednou načte a spolehlivě to funguje a to s bonusem opener.blur tzn. v IE zůstává okno stále nahoře i když se klikne na to okno co se to z něj otevřelo. Problém není ve složitosti scriptu, ten takhle funguje, problém je jak jsem psal nahoře spíš v tom otevírání okýnek, ale to je jiná diskuse
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0