Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Instrukcja warunkowa
mariusz__vip
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 11.08.2010

Ostrzeżenie: (0%)
-----


Witam serdecznie,
Potrzebuje skrypt, który po rozpoznaniu szerokości witryny użytkownika przekierowałby go na stronę mobilną jeśli jest powiedzmy mniejsza od 700.
Nie programuje jeszcze w PHP, ale wykombinowałem coś takiego. Proszę o analize i pomoc doświadczonych graczy.

  1.  
  2. <script type="text/javascript">
  3. document.cookie = 'resolution=' + screen.width + 'x' + screen.height;
  4. </script>
  5.  
  6.  
  7.  
  8. <?php
  9. $resolution = '';
  10.  
  11. if (
  12. isset($_COOKIE['resolution'])
  13. ) {
  14. $resolution = $_COOKIE['resolution'];
  15. }
  16.  
  17. ...
  18.  
  19. if ($resolution < 700px) {
  20. header("Location: <a href="http://adres-nowego-serwera/index.php&quot%3b%29;" target="_blank">http://adres-nowego-serwera/index.php");</a>
  21.  
  22. }
  23.  
  24. ?>
  25.  


Ten post edytował mariusz__vip 10.02.2016, 13:35:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


A nie uważasz że najpierw wykona się PHP a potem JS ? (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
mariusz__vip
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 11.08.2010

Ostrzeżenie: (0%)
-----


Pyton przyznam szczerze że nie jestem zorientowany jeśli chodzi o kolejność wykonywania polecen. Nie znam struktury programowej obu języków ponieważ nigdy w nich nie pisałem. Gdybym znał rozwiązanie nie zawracałbym Wam gitary drodzy forumowicze.
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


PHP generuje stronę na serwerze i wysyła wynik do przeglądarki czyli HTMl i JS. Dopiero wtedy wykonuje się JS.
Jeśli chcesz dla różnych rozdzielczości ekranu poczytaj o CSS media queries.
Go to the top of the page
+Quote Post
mariusz__vip
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 11.08.2010

Ostrzeżenie: (0%)
-----


Dzieki za podpowiedź. Stworzyłem nowy responsywny "indexB" na podstawie mediaqueres. Brakuje mi jednak pomysłu jak przenieść z "indexA"(głownego projektu) na "indexB" w chwili otwarcia w przeglądarce o mniejszej szerokości ekranowej.
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Tu masz rozwiązania jak odczytać rozmiar: http://stackoverflow.com/questions/3437786...-browser-window
Tu opisałem przekierowania.

Ten post edytował viking 11.02.2016, 10:04:01
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:47