ďťż
Podstrony
|
telcocafeWitamJestem dość nowy w temacie php i mam pewien problem którego nie potrafie rozwiązać. Otóz mam plik w formacie php w nim znacznik skrypt, a w nim wartość: oCMenu.fromLeft=260 Z tym, że ta wartość jest odpowiednia dla wszystkich rozdzielczości z szerokością 1280 pikseli, a dla innej szerokości musi być już inna wartość. Z góry dzięki wielkie za wszelką pomoc. Pozdrawiam Scrapek EDIT: Oczywiście znacznik <script> nie skrypt. Nie wiem czemu tak napisałem :P Użytkownik Scrapek edytował ten post 02 sierpień 2006, 14:56 Czyli rozumiem ,że chcesz przekazać do skryptu PHP pewną wartosć zależną od rozdzielczości monitora ? Jesli tak to zrób stronkę index.html ,która w zdarzeniu onload będzie zawierała skrypt odczytujący rozdzielczość monitora i wysyłała plik cookie z interesujacą Cię wartością dla danej rozdzielczości ;) następnie po wykonaniu tego skryptu będzie wykonywane przekierowanie na stronę index.php ,a skrypt wczyta szukaną wartość z pliku COOKIE ;) w miejsce tej domyślnej ;) Rozpisze to dokładniej. Mam serwis w php (nie mojej roboty ja sobie w tym dłubie), w jednym pliku znajdują się ustawienia dotyczące jednego z elementów strony. W tym pliku pomiędzy znacznikami <script> znajduje się miedzy innymi wyżej wymieniona linijka kodu. Wartość 260 odpowiada mi przy rozdzielczościach z szerokością 1280, ale już dla szerokości 1024 musi być ona zgoła inna. Nie jestem pewien w jakim języku jest kod między znacznikami <script> i czy można zastosować w nim normalne sprawdzenie z "if", a nawet jeśli można to jak sprowadzić wyżej wymienioną przez Dziudka wartość z cookie do zmiennej. Rozpisze to dokładniej. Mam serwis w php (nie mojej roboty ja sobie w tym dłubie), w jednym pliku znajdują się ustawienia dotyczące jednego z elementów strony. W tym pliku pomiędzy znacznikami <script> znajduje się miedzy innymi wyżej wymieniona linijka kodu. Wartość 260 odpowiada mi przy rozdzielczościach z szerokością 1280, ale już dla szerokości 1024 musi być ona zgoła inna. Nie jestem pewien w jakim języku jest kod między znacznikami <script> i czy można zastosować w nim normalne sprawdzenie z "if", a nawet jeśli można to jak sprowadzić wyżej wymienioną przez Dziudka wartość z cookie do zmiennej. No jeśli tam to jest pomiędzy znacznikami script to na pewno jest to java script ;) Wtedy bez cookie się obejdziesz poszukaj w google jak sie sprawdza rozdzielczość monitora za pomocą js ;) Użytkownik .:DzIuDek:. ™ edytował ten post 02 sierpień 2006, 17:34 Ale ja js nie umiem i nawet jeśli mi się uda według googli uzyskać rozdziałkę to nie umiem "if" w tym języku rozpisać. EDIT: Aha i co ciekawe przy znaczniku script nie ma atrybutu language :P EDIT2: Szukając po necie sobie prawie poradziłem. Mam taki kod if ((screen.width>=1280)) { oCMenu.fromLeft=260 } else { if ((screen.width>=800)) { oCMenu.fromLeft=21 } else { oCMenu.fromLeft=132 } } Przy 800x600 jest ok, przy 1280x1024 jest ok, ale przy 1024x768 działa jakby brał pod uwagę parametr ustawiony dla 800x600. Użytkownik Scrapek edytował ten post 02 sierpień 2006, 18:23 Pomijając fakt, że nadal nie potrafię wydedukować w jakim to języku jest, zamień if ((screen.width>=800)) na if ((screen.width=800)) Bryn to jest javascript, a po zastosowaniu się do twojej wskazówki nie działa nadal 1024x768 i przestało działać 800x600 Bryn to jest javascript, a po zastosowaniu się do twojej wskazówki nie działa nadal 1024x768 i przestało działać 800x600 wstaw tam "==" zamiast "=" i bedzie ok ;) Użytkownik .:DzIuDek:. ™ edytował ten post 02 sierpień 2006, 18:43 |
|||
Sitedesign by AltusUmbrae. |