Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php + js ?
Forum PHP.pl > Forum > Gotowe rozwiązania
Fo
witam mam taki maly problem,
[php:1:54d2ed5b8c]for ($i = 1; $i<6; $i++) {
$imageInfo = getimagesize("$i.jpg");

$width[0] = $imageInfo[0];
$height[0] = $imageInfo[1];

}[/php:1:54d2ed5b8c]
to powyzej pobiera mi dla 5 obrazkow (od 1.jpg do 5.jpg) ich wysokosc i szerokosc....
i teraz mam maly zgryz bo te dane (wysokosc + szerokosc) wykorzystywane sa do otawrcia okienka w ktorym znajduje sie obrazek... tyle tylko ze wtedy wysokosc i szerokosc chce ustawic na 30px wiecej niz zostalo "zmierzone" przy pomocy powyzszego kodu....
a to tu ponizej otwiera mi okienko :
Kod
NewWindow=window.open('', '', 'width='+<? echo $r_width[0]; ?>+', height='+<? echo $r_height[0]; ?>+', toolbar=no, directories=no, menubar=no, locations=no, status=no, scrollbars=no, resizable=no, fullscreen=no, left=30, top=30');

i teraz chcialbym aby mi to wszystko robilo takie cos :
pobiera wysokosc i szerokosc obrazkow od 1 - 5 - ok
po kliknieciu na obrazek gdy ma sie otworzyc okno to otwiera sie ono o wymiarach :
pobrana wysokosc+30 i pobrana szerokosc+30...
tylko ze jakos mi to nie dziala... :?
KaMeLeOn
[php:1:b685a29410]<?php
// pobranie rozmiarow
?>
NewWindow = window.open('URL', '', 'width=<? echo($r_width[0]+30); ?>, height=<? echo($r_height[0]+30); ?>, toolbar=no, directories=no, menubar=no, locations=no, status=no, scrollbars=no, resizable=no, fullscreen=no, left=30, top=30');[/php:1:b685a29410]
Fo
wszystko ok gdyby nie to ze moj kod wyglada tak :
Kod
--------

         document.big_photo.src = pictures[picture_index];

         return;

      }



      function ShowBigPicture(picture_index)

      {

         //if (ie)

         {

          <?

          for ($i = 1; $i<6; $i++) {

$imageInfo = getimagesize("$i.jpg");



$width[0] = $imageInfo[0];

$height[0] = $imageInfo[1];





?>

        NewWindow=window.open('', '','width='+<? echo ($r_width[0]+30); ?>+',height='+<? echo ($r_height[0]+30); ?>+',toolbar=no,directories=no,menubar=no,locations=no,status=no,scrollbars=no,resiz
ble=no,

fullscreen=no,left=30,top=30');

            NewWindow.document.open();

            NewWindow.document.write("<HTML>n<HEAD>n</HEAD>n<META http-equiv=Content-Language content=pl><LINK href=/style.css type=text/css rel=stylesheet>n<BODY LEFTMARGIN=0 TOPMARGIN=0 bgcolor=#9CC3EF>n <TITLE>Duży obrazek</TITLE>n<TABLE WIDTH=100% HEIGHT=100%>n<TR><TD valign=center align=center>n<IMG border=1 SRC="+pictures_big[picture_index]+"><BR><br>n<A href="javascript:window.close();">Zamknij okno</A>n</TD></TR>n</TABLE>n</BODY>n</HTML>n");

            NewWindow.document.close();

            NewWindow.focus();

         }

----------


wiec ten kawalek kodu php jest wsrodku kodu js.... sad.gif
KaMeLeOn
Ale to nie ma żadnego znaczenia... zwróć uwagę na apostrofy w moim window.open....

EDIT. Sorry, umknęło mi... musisz pobrane wartości w php zapisać w tablicy JS, a potem odpowiednio ładować...
scanner
Jakim cudem chcesz kod php wywołac w trakcie działania JS?
Fo, odstaw kawe i zacznij spac w nocy a pracować w dzien, hih...
Fo
@scanner chyba tak zrobie ,, yhhyh .. jesli moze ma ktos takowy skrypt albo podobny ... do mojego - moj robi cos takiego :
wyswietla miniaturki o okreslonych wielkosciach ... + jak sie kliknie na miniature to otwiera sie nowe okienko a wnim powiekszone do naturalnych rozmiarow + 30px zdjecie...

ROTFL ide do domu i sie wyspie.
scanner
Ehh... czytasz rozmiary do np. tablicy
Lecisz przez tablice i tworzysz odpowiedni JS dla kazdego thumbnaila
Wysylasz calosc do browsera
KaMeLeOn
Cytat
Jakim cudem chcesz kod php wywołac w trakcie działania JS?

W trakcie nie, ale można to łatwo przewidzieć i załadować wyniki do tablicy w JS. Póżniej tylko wystarczy dodać do funkcji argument wskazujący na element tej tablicy...
Fo
taaaa mowcie mi jeszcze a ja juz nie wiem dzis jak sie nazywam :? sad.gif

krolestwo za loozko + jakas blondynke smile.gif

najlepiej paulinke wrauuumuuuu smile.gif aaevil.gif

Dobranoc...
scanner
Cytat
taaaa mowcie mi jeszcze a ja juz nie wiem dzis jak sie nazywam
Welcome to the matrix Mr. Anderson
Cytat
krolestwo za loozko + jakas blondynke smile.gif
Spać żołnierzu a nie o dupach mi tu! Jak wrócę ma być zagaszone!
Cytat
najlepiej paulinke
Paulinka to ci w łeb da nocnikiem jak sie dowie, że zegarka nie uważasz i noce zarywasz niepotrzebnie tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.