Zaloguj się

Zobacz pełną wersję : Html i zdjecia



Qbexus
18-02-2006, 19:44
Mam 2 pytanka.
1. Jak zrobić żeby po kliknięciu w miniaturę powiększenie otwierało się w nowym oknie o określonym rozmiarze bez paska exploratora?
2. Z innej beczki jak zrobić żeby po kliknięciu linka ściągał się plik PDF a nie otwierał?

Tomasz Golinski
18-02-2006, 20:00
1. nie rób tak! to niefajne!

Qbexus
18-02-2006, 20:38
Fajnie niefajnie klient chce klient musi mieć. To są fotki produktów i tak chce mieć.

Tomasz Golinski
18-02-2006, 20:50
To przepraszam. Niestety nie pomogę, bo nie wiem :(

nastier
18-02-2006, 22:40
javy trzeba do tego uzyc.
wycinek z mojego skryptu, niestety nie mam teraz czasu tego tlumaczyc:

<a href onclick="window.open(\''.GDIR.'popup.php?node='.$node.'&img='.$j.'&w='.$size[0].'&h='.$size[1].'&t='.$j.'\',\''.$j.'\',\'width='. $x .',height='. $y .',directories=no,location=no,menubar=no,scrollbar s=no,status=no,toolbar=no,resizable=no\');return false"

ukasbadu
18-02-2006, 23:20
Ad #1 odpowiedz juz padla. Ad #2 jest odpowiedni plugin do Firefoxa: PDF Download http://www.rabotat.org/firefox/. Nie wiem jak w innych przeglądarkach - nie używam.

DoMiNiQuE
18-02-2006, 23:24
Mam 2 pytanka.
1. Jak zrobić żeby po kliknięciu w miniaturę powiększenie otwierało się w nowym oknie o określonym rozmiarze bez paska exploratora?
2. Z innej beczki jak zrobić żeby po kliknięciu linka ściągał się plik PDF a nie otwierał?

1. W sekcji head wstaw


<script language="JavaScript" type="text/JavaScript">
<!--
function okienko(url,nazwa,parametry) { //v2.0
window.open(url,nazwa,parametry);
}
//-->
</script>
Link do okienka z fotka

<a href="javascript:okienko('popup.htm','okienko','width=60 0,height=400');"><img src="miniaturka.jpg" width="300" height="200"></a>
utworz plik popup.htm i wstaw w nim fotke za pomoca

<a href="javascript:self.close();"><img src="fotka.jpg" width="600" height="400" border="0"></a>
2. Spakuj RARem albo ZIPem :)

Qbexus
19-02-2006, 17:03
Wielkie dzieki za to jave.
A z tymi Pdf-ami to kurcze kiedys klikalem na jakies linki i w tedy firefox sie pytal czy otworzyc czy pobrac ale nie pamietam juz gdzie to bylo.

RadiB
19-02-2006, 17:28
Z innej beczki jak zrobić żeby po kliknięciu linka ściągał się plik PDF a nie otwierał?

W ustawieniach mozesz wybrac co robic z plikami po kliknieciu.

perqsista
19-02-2006, 17:31
Ponizej masz funkcję JavaScript, która w większosci przeglądarek otworzy obrazek bez pasków przewijania. W razie zdjęcia o wysokości > 700px otworzy z paskami. Oczywiscie tę granice możesz sobie zmienić.
Funkcję wywołujesz w dowolnym tagu HTML dla którego JSobsługuje metodę onClick np. <a href="sciezka/do/obrazka.jpg" onclick="javascript: oknoIMG(800,600,this)">fotka</a>


function oknoIMG(x,y,img)
{
if(y>700){
o=window.open("","","width="+x+",height=700,scrollbars=yes");
o.document.write("<body leftmargin=0 topmargin=0><img src='"+img+"' width='"+x+"' height='"+y+"' border=0>\n</body>"); }
else{
o=window.open("","","width="+x+",height="+y+",scrollbars=no");
o.document.write("<title>Foto</title>\n<style><!--\nbody{background-repeat:no-repeat}\n--></style>\n<body background='"+img+"'></body>");
}
}

Qbexus
18-03-2006, 22:10
Witam temat lekko przysechł, ale jak to zwykle bywa czasu mniej niż chęci.
Perqsista twój skrypt jest bardzo ciekawy ale ma 1 wadę Po kliknięciu fotka otwiera się w nowym pięknym wyskalowanym oknie – i to jest gut- niestety otwiera się również w oknie, w którym był kliknięty link i nie wiem jak z tego wyjść. Bo ten kod html który podałeś najpierw otwiera fotke w starym oknie > <a href="sciezka/do/obrazka.jpg" onclick="javascript: oknoIMG(800,600,this)">fotka</a> <

rysiaczek
19-03-2006, 00:42
a spróbuj tak: <a href="#" onclick="javascript: oknoIMG(800,600,this)">fotka</a>

perqsista
20-03-2006, 16:43
Rzeczywiscie pisałem to trochę "na kolanie"
Wywołaj funkcję w następujacy sposób:
<a href="http://domena.pl/obrazek.jpg" onclick="javascript: oknoIMG(800,600,this);return false;">link</a>

Czyli po wywołaniu funkcji dodaj: return false.
Podawanie "#" w tresci linka nie jest dobrym rozwiązaniem ponieważ zdjecie nie otworzy się w ogóle w przeglądarkach z wyłączonym JavaScriptem.

Qbexus
20-03-2006, 19:44
<img src="miniaturka.jpg" onmouseover="this.style.cursor='pointer'" onclick="javascript: oknoIMG(399,400,'zdjecie.jpg')"/>
A ja splodzilem cos takiego i tez dziala :)
Chociaz zastosuje rozwiazanie perqsist-y bo jakos sobie nie wierze :).
Ale mam jeszcze pytanko? Bo generalnie rozgryzlem dzialanie tego skryptu oprucz tego "this"
A i ciekawostka na lokalu ie otwiera okno ok firefox juz nie jest pasek statusu a na serwarze i tu i tu odpala sie z paskiem statusu "dolnym" co moze byc przyczyną? Dodalem do skryptu status=no

perqsista
21-03-2006, 01:07
Ale mam jeszcze pytanko? Bo generalnie rozgryzlem dzialanie tego skryptu oprucz tego "this"
This to wskaźnik to aktualnej kopii obiektu. W tym wypadku obiektem jest link. Równie dobrze zamiast this mógłbyś powtórzyć link do obrazka. Ale z this jest bardziej elegancko, bo krócej i nie powtarzasz adresu :)



A i ciekawostka na lokalu ie otwiera okno ok firefox juz nie jest pasek statusu a na serwarze i tu i tu odpala sie z paskiem statusu "dolnym" co moze byc przyczyną? Dodalem do skryptu status=no
Z tym Ci nie pomogę-strzelam, że to kwestia indywidualnych widzimisie przegladarek. Popytaj w usnecie (pl.comp.www, pl.comp.lang.javascript)

BTW - Możemy o tym pogadać przy okazji pleneru lub spotkania odłamu poznańskiego-może cos się wreszcie "urodzi".

http://canon-board.info/showthread.php?t=7371&page=12