window.open()
| lukaszmaster | 01.05.2007 17:45:53 | |
![]() Postów: 119 |
function pokaz_okno( ... ) <IMG SRC="galeria/1.jpg" onClick='pokaz_okno(parametr)'> <IMG SRC="galeria/2.jpg" onClick='pokaz_okno(parametr2)'> Mam na stronie kilka małych obrazków i chcę aby kazdy z nich był odnośnikiem do pliku z powiekszonym obrazkiem. Chcę do tegp celu użyc window.open() i aby ścieżką do pliku był parametr funkcji pokaz_okno(...). Nie chciałbym dopisywać nowej funkcji do każdego obrazka która różniła by się tylko nazwą i ścieżką do pliku. Jak można zrobić to za pomocą jednej funkcji??? Bardzo proszę o konkretny przykład funkcji i jej wywołania. Z góry dziękuję | |
| lukaszmaster | 01.05.2007 18:09:28 | |
![]() Postów: 119 | znalazłem już coś co spełnia moje oczekiwania.
<SCRIPT Language="JavaScript">
function otworz(adres) {
noweOkno = window.open(adres, 'okienko',
'menubar=no, toolbar=no, location=no, scrollbars=no, ' +
'resizable=no, status=no,width=300, height=300');
}
</script>
<IMG SCR="1.jpg" onClick="otworz('stronka.htm')">
<IMG SCR="2.jpg" onClick="otworz('stronka2.htm')">
a czy dało by sie tak zrobić żeby otwierał się tylko jeden plik.htm do którego wczytywane by było poszczególne zdjęcie podane podczas wywołania tej funkcji??? | |
| ktyl | 01.05.2007 19:56:27 | |
![]() | Łukasz Franczak napisa≥:
a czy dało by sie tak zrobić żeby otwierał się tylko jeden plik.htm do którego wczytywane by było poszczególne zdjęcie podane podczas wywołania tej funkcji???
<head>
<script type="text/javascript">
function loadImage() {
var img = document.getElementById('obrazek');
img.src = request.querystring("obrazek");
}
</script>
</head>
<body onload="javascript: loadImage();">
<img src="blank.gif" id="obrazek" />
</body>
wywolanie:
window.open('plik.html?obrazek=zdjecie.gif',...);
i wywołanie:
window.open('plik.php?obrazek=zdjecie.gif',...);
Oczywiscie, jesli serwer na ktorym znajduje sie Twoja strona ma zainstalowane PHP.
| |
| lukaszmaster | 01.05.2007 21:46:33 | |
![]() Postów: 119 | wielkie dzięki:) "Karol Tyl" napisa≥: 3. (niesprawdzone) a gdyby zamiast adresu do pliku html w wywolaniu window.open() podac URL do pliku graficznego??To również działa:) a ja szukałem tak daleko. | |
| lukaszmaster | 02.05.2007 20:01:40 | |
![]() Postów: 119 | a czy dało by sie dopisać coś do tej funkcji aby rozmiar okna w którym otworzy się zdjęcie był taki jak rozmiar obrazka(lub 5px większy)?? | |
| loganek | 13.08.2007 13:47:32 | |
![]() |
function f(url){
var a = new Image();
a.src = url;
var szerokosc = a.width+5;
var wysokosc = a.height+5;
var Win = window.open(url,'width=' + szerokosc + ',height=' + wysokosc + ',resizable=0,scrollbars=yes,menubar=no' );
}
| |

