PROGRESO | WEBESTEEM | ART&DESIGN MAGAZINE 
Forum webesteem Strona Główna webesteem:forum

   Regulamin | Szukaj | Użytkownicy | Grupy | Statystyki | Ostatnie tematy | RSS | Rejestracja | Profil | Skrzynka | Zaloguj

Skrypt na powiększanie obrazka

 
Napisz nowy temat   Odpowiedz do tematu    Forum webesteem Strona Główna | html i javascript
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
tvnmaniak




Od: 2004.07.06
Posty: 2
Skąd: SZCZECIN

PostWysłany: 2004.07.06 14:18    Temat postu: Skrypt na powiększanie obrazka

Witam, poszukuję skryptu, który umożliwia pomniejszanie i powiększanie obrazków. Mówiąc krótko: klikam na pomniejszony obrazek i otwiera się okno typu pop up z tym samym obrazkiem, ale w rzeczywistych wymiarach.

Znalazłem taki skrypt, wygląda on tak:

Cytat:
<script language=JavaScript>
function zoomtvnmaniak(url, alt, name, width, height )
{
var bar="no";
var loc="no";
var scrol = "no";
var res = "yes";

if (width>1000)
{
x=1000;
scrol='yes';
}
else
x=width+20;
if (height>1000)
{
y=1000;
scrol='yes';
}
else
y=height+40;
win = window.open('',name,'width='+x+',height='+y+',toolbar='+bar+',location='+loc+',scrollbars='+scrol+',resize='+res);
win.document.writeln('<html><head>');
win.document.writeln('<meta http-equiv="content-type" content="text/html;charset=iso-8859-2">');
win.document.writeln('<title>'+alt+'</title>');
win.document.writeln('<link href="./_css/s.css" type="text/css" rel="stylesheet">');
win.document.writeln('</head><body class="bod">');
win.document.writeln('<table width=100% height=100%><tr><td align=center valign=middle>');

win.document.writeln('');
win.document.writeln('<br><font class="zdjeciepodpis">'+alt+'</font>');
win.document.writeln('</td></tr></table>');

win.document.writeln('<!-- (C)2000-2002 GeM S.A. ver 11.0 powiekszenia zdjec -->');
win.document.writeln('<scr'+'ipt language="javascript1.2">');
win.document.writeln('<!--');
win.document.writeln('document.writeln(\'<scr\'+\'ipt language="javascript1.2" src="http://std1.hit.gemius.pl/_\'+(new Date()).getTime()+\'/script.js?id=1vzlny8KyWNE3a9azBJ3snYZP8KZDGOKNg7jbfAvjm3.n7&l=11" defer="defer"></scr\'+\'ipt>\');');
win.document.writeln('//-->');
win.document.writeln('</scr'+'ipt>');

win.document.writeln('</body></html>');
win.document.close();
}
</script>



Jednak nie chciałem, do każdej podstrony wklejac tak długiego kodu. Zapisałem więc skryp do pliku script.js a na stronie umieściłem tylko odsyłacz do niego:

Cytat:
<script language="JavaScript" src="script.js">
</script>

[a href="javascript:zoomtvnmaniak('zdjecie.jpg','podpis zdjęcia', '',450,354)"][img src="zdjęcie.jpg" alt="Powiększ" width="119" height="94" border=0][/a]


(Pisałem [ ] zamiast < >, tylko po to, żeby w tym miejscu nie pojawiał się obrazek, tylko było widać kod)

I wszystko ładnie pięknie.. gdyby nie to, że owszem pop up się otwiera.. ale pusty - bez obrazka w rzeczywistych rozmiarach. Ale gdy zamiast odsyłacza wkleje cały skrypt.. to wszystko działa poprawnie.

Czy ktoś wie co tu nie gra? Albo znacie jakieś inne skrypty, które dają podobny efekt?



wiadomości bywają dobre lub złe,
informacje potwierdzają się lub nie,
TYLKO FAKTY Z LISEM były niepodważalne
^
Odpowiedz z cytatem
ffreak




Od: 2004.04.08
Posty: 577
Skąd: Kraków

PostWysłany: 2004.07.07 15:42    Temat postu:

Zastanawia mnie kilka rzeczy:
Po pierwsze, skoro thumb nazywa się 'zdjęcie.jpg', to dlaczego obrazek oryginalnej wielkości nazywa się tak samo ?
Po drugie w jaki sposób ma się tam wyświetlić to zdjęcie, skoro nigdzie nie nie widać tam znacznika 'img' ?? Nigdzie też nie używasz parametru 'url' !! Ewidentnie czegoś tu brakuje (zdaje się wynik pomyłki podczas używania ctrl+c i ctrl+v, ewentualnie próbowałeś wycinać fragmenty skryptu...).

Wrzuć tam gdzieś linijkę w stylu:
Kod:
win.document.writeln('<img src="' + url + '" alt="' + alt + '" />');

I będzie działać.
^
Odpowiedz z cytatem
tvnmaniak




Od: 2004.07.06
Posty: 2
Skąd: SZCZECIN

PostWysłany: 2004.07.07 19:17    Temat postu:

No oczyyywiiiścieeee. Ale ze mnie mega-gapa. Dzięki wielkie!!!!!!

ffreak napisał(a):
Po pierwsze, skoro thumb nazywa się 'zdjęcie.jpg', to dlaczego obrazek oryginalnej wielkości nazywa się tak samo ?


Ponieważ 'zdjęcie.jpg' ma rozmiar 450x354 a tabela, w której ma się zmieścic ma szerokość 160px. Więc lepiej jest pomniejszyć obrazek, niż wstawiać drugi.


ffreak napisał(a):
zdaje się wynik pomyłki podczas używania ctrl+c i ctrl+v, ewentualnie próbowałeś wycinać fragmenty skryptu...


Oczywiście, że tak. Ale ze mnie niezdara..


Jeszcze raz dziękuje!



wiadomości bywają dobre lub złe,
informacje potwierdzają się lub nie,
TYLKO FAKTY Z LISEM były niepodważalne
^
Odpowiedz z cytatem
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum webesteem Strona Główna | html i javascript Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

FAQ


serwery wirtualne, tanie domeny

Powered by phpBB © 2001, 2005 phpBB Group

87749105

Page generation time: 0.029s (PHP: 87% - SQL: 13%) - SQL queries: 14 - GZIP enabled - Debug off