Autor | Zpráva | ||
---|---|---|---|
dejvo01 Profil * |
#1 · Zasláno: 19. 1. 2006, 22:43:58
nazdarek. Potreboval by som spravit niečo také že keď kliknem na obrázok otvorí sa v novom okne ale len v takej veľkosti akej je. A kliknutím na ten obrázok by sa potom zatvoril. Je to na vela stránkach len momentálne nemôžem žiadnu nájsť. Diki za radu
|
||
dejvo01 Profil * |
#2 · Zasláno: 19. 1. 2006, 22:53:20
Myslim ze sa to robi pomocou javascriptu. Nemate niekto ten skript?
|
||
dejvo01 Profil * |
#3 · Zasláno: 20. 1. 2006, 02:26:35
Čo je na tomto zlé, prečo mi neotvorí v novom okne a v danom rozlíšení? mám to umiestnené pred odkazom
<a href="http://www.jakpsatweb.cz" onclick="("http://www.jakpsatweb.cz",","_blank",","width=400,height=50 0"); return false"> A ešte neviem akú definíciu mám zapísať aby mi tento skript fungoval a kde? |
||
jozob Profil |
#4 · Zasláno: 20. 1. 2006, 03:20:32
<a href="#" onclick="open('http://www.jakpsatweb.cz','_blank','width=400,height=50 ');">
znak # by tam mal byť, ako chceš, aby sa nezmenil rodičovský dokument, namiesto úvodzoviek v tom JavaScripte píš apostrofy, ako som uviedol |
||
Mistr Profil |
#5 · Zasláno: 20. 1. 2006, 03:29:04
Čo je na tomto zlé
Je toho na tom špatně poměrně hodně. To neber jako degradaci Tvého JavaScriptového snažení, ber to, prosím, jako suché konstatování. Ty chyby: (1) Velmi mnoho uvozovek. (2) Mezera u hodnoty height. Možná tam kolegyně či kolegové najdou další, já to teď nebudu zkoumat a raděj Ti místo toho zkusím napsat (snad) fungující kód. Předpokládám, že na stránce se bude vyskytovat obrázků více. V tom případě bych Ti doporučil (pro přehlednost a jistou dávku elegance) použití tzv. funkcí. Do hlavičky kódu, tedy mezi značky <head> a </head> vlož následující kód: <script> var img_okno=0; function show_image(img_link){ if(img_okno){ img_okno.close(); } img_okno = window.open(img_link,"img_okno","toolbar=0,location=0,directories=0,st atus=0,menubar=0,scrollbars=0,resizable=0,dependant=1"); } </script> Každý obrázek pak v kódu budeš zapisovat následujícím způsobem: <a onclick='show_image("cimrman.jpg");return(false);' href='cimrman.jpg' target='new'><img src='cimrman.jpg' border=0 alt=''Jára Cimrman"></a> kde to cimrman.jpg je adresa daného obrázku. Neříkám, že mnou uvedený postup je jediný možný. Zkus to; snad Ti to bude běhat. Přiznám se bez mučení, že já to netestoval. |
||
Mistr Profil |
#6 · Zasláno: 20. 1. 2006, 03:30:47
dejvo01
Vidíš, jak jsem říkal, způsobů existuje několik. Viz třeba ten, co navrhnul kolega jozob. Ovšem základ je stejný. |
||
Mistr Profil |
#7 · Zasláno: 20. 1. 2006, 03:36:12
jozob
<a href="#" onclick="open('http://www.jakpsatweb.cz','_blank','width=400,height=50 ');"> Nemělo by se to ještě ukončit? Tedy dát na konec </a>. Uvidíme, jak na to bude reagovat kolega Chamurappi. Ještě jeden dotaz k Tvému řešení, jozobe. Ty hodnoty height a width tam musíš uvádět kvůli tomu, že otevíráš stránku, ne? Pokud bych otevíral obrázek, pak by stačilo jen: <a href="#" onclick="open('http://www.jakpsatweb.cz','_blank''');"></a> Otevírané okno by totiž přebralo ty hodnoty height a width z toho obrázku. Je má úvaha správná nebo se pletu? Předem díky za osvětu. |
||
dejvo01 Profil * |
#8 · Zasláno: 20. 1. 2006, 04:05:46
No takže do hlavičky medzi <head> a </head> som vložil kód od mistra[/b] a pred obrázok som umiestnil script od jozoba[b] a funguje to perfektne. Diki moc ste mi pomohli
Je toho na tom špatně poměrně hodně. To neber jako degradaci Tvého JavaScriptového snažení, ber to, prosím, jako suché konstatování. To je v pohode ja som uplny začiatočník v javascriptu takže sa vôbec v tom nevyznám... Ale ešte mám jednu prosbu ako tam vsuniem to aby sa mi dalo po kliknutí na ten otvorený obrázok klikom miši ho zatvoriť? Ešte raz diki |
||
Mistr Profil |
#9 · Zasláno: 20. 1. 2006, 04:24:19
dejvo01
Pokud jsi použil kód od jozoba, tak ten kód mezi <head> a </head>, který jsem Ti prve radil, můžeš vymazat. Není Ti totiž vůbec k ničemu. |
||
dejvo01 Profil * |
#10 · Zasláno: 20. 1. 2006, 04:33:01
mistr
Ok vymazal som to nevieš mi poradiť čo tam mám ešte vložiť do toho aby som to mohol zavierať klikom myši? |
||
dejvo01 Profil * |
#11 · Zasláno: 20. 1. 2006, 14:51:43
pozri odkaz to vzniklo aj vďaka Vám... www.misstn.sk/kristina1.htm
1. problém sa mi zdá že po otvorení obrázka nie je v strede(hore a vľavo biele pruhy) ako to vyriešiť? .2 problém- ako vyriešiť aby sa mi okno zatvorilo keď kliknem na obrázok Diki |
||
jozob Profil |
#12 · Zasláno: 20. 1. 2006, 15:00:52
dejvo01
> "2 problém- ako vyriešiť aby sa mi okno zatvorilo keď kliknem na obrázok" <a href="javascript:window.close()"> <img blabla> </a> Čiže teraz musíš použiť namiesto obrázku, HTML stránku. No to by mohlo vyriešiť 1. problém. |
||
Mistr Profil |
#13 · Zasláno: 20. 1. 2006, 17:19:34 · Upravil/a: Mistr
dejvo01
Problém číslo jedna bych řešil přes CSS vlastnost padding. P. S.: Nemáš na tu slečnu telefonní číslo? :-)) |
||
Časová prodleva: 1 měsíc
|
|||
dusko Profil * |
#14 · Zasláno: 25. 2. 2006, 01:35:29
to je celkom dobre ale mna by zaujimalo ako to urobit v php a aby sa mi odkaz otvoril na celu obrazovku bez
pomozete niekto? |
||
jozob Profil |
#15 · Zasláno: 25. 2. 2006, 06:47:19
dusko
Pomocou PHP to nespravíš. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0