Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekierowanie na iodpowiednią stronę
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Amakesh
Witam! Mam skrypt, który ma za zadanie wczytywać odpowiedni index.html zależnie od tego jaką użytkownik ma rozdzielczość ekranu. Niestety działa tylko pierwszy warunek - strona wczutuje się na tablecie. Z pozostałymi warunkami jest problem, z jakichś powodów przy próbie wejścia na stronę z laptopa lub pc z rozdzielczością z przedostatniego warunku, wczytuje się tylko index ze skryptem. Proszę o pomoc

[JAVASCRIPT] pobierz, plaintext
  1. <script LANGUAGE= "JavaScript">
  2. <!--
  3. function redirectPage(){
  4. if((screen.width <=800) && (screen.width <1024?)){
  5. window.location="http://www.solaris-ustronie.eu/site_1024/index.html";
  6. }
  7. if((screen.width >1024) && (screem.width <=1280)){
  8. window.location="http://www.solaris-ustronie.eu/site_1280/index.html";
  9. }
  10. if((screen.width>1280) && (screen.width <=1600)) {
  11. window.location ="http://www.solaris-ustronie.eu/site_1600/index.html";
  12. }
  13. if ((screen.width>1600) && (screen.width <=1920)){
  14. window.location="http://www.solaris-ustronie.eu/site_1920/index.html";
  15. }
  16. if(screen.width<1920){
  17. window.location="http://www.solaris-ustronie.eu/site_1920/index.html";
  18. }
  19. redirectPage();
  20. //-->
  21. </SCRIPT>
[JAVASCRIPT] pobierz, plaintext
trueblue
Co to za warunek?
  1. if((screen.width <=800) && (screen.width <1024?)){
Amakesh
[JAVASCRIPT] pobierz, plaintext
  1. if((screen.width <=800) && (screen.width <1024?)){
[JAVASCRIPT] pobierz, plaintext

ok, błędna tu jest część
[JAVASCRIPT] pobierz, plaintext
  1. && (screen.width <1024?)){
[JAVASCRIPT] pobierz, plaintext
ale i bez tego problem z pierwszego postu dalej istnieje.
trueblue
screen nie screem
Deklaracja funkcji redirectPage nie jest zamknięta.
Amakesh
Cytat(trueblue @ 26.06.2014, 14:02:53 ) *
screen nie screem
Deklaracja funkcji redirectPage nie jest zamknięta.




Dalej nie działa
[JAVASCRIPT] pobierz, plaintext
  1. <code=javascript><script LANGUAGE= "JavaScript">
  2. <!--
  3. function redirectPage(){
  4. if(screen.width <=800){ ,
  5. window.location="http://www.solaris-ustronie.eu/site_1024/index.html";
  6. }
  7. if((screen.width >1024) && (screem.width <=1280)){
  8. window.location="http://www.solaris-ustronie.eu/site_1280/index.html";
  9. }
  10. if((screen.width>1280) && (screen.width <=1600)) {
  11. window.location ="http://www.solaris-ustronie.eu/site_1600/index.html";
  12. }
  13. if ((screen.width>1600) && (screen.width <=1920)){
  14. window.location="http://www.solaris-ustronie.eu/site_1920/index.html";
  15. }
  16. if(screen.width>1920){
  17. window.location="http://www.solaris-ustronie.eu/site_1920/index.html";
  18. }
  19. }
  20. redirectPage();
  21. //--></code>
  22. </SCRIPT>
[JAVASCRIPT] pobierz, plaintext
by_ikar
Bo cała ta konstrukcja warunku z pierwszego postu jest trochę bezsensu. Np to:

Kod
(screen.width <=800) && (screen.width <1024?)


Pomijam błędy w składni, ale warunek sam w sobie również jest błędy. Twój css jest również trochę średni, np jaki sens jest nadawanie body id, skoro możesz mieć tylko jedno body w dokumencie ? Weź odpal sobie konsole na swojej stronie (chrome- f12, firefox- f12, IE- f12) i zobacz co jest niepoprawnie zamiast przychodzić z każdym błędem składni na forum (w 4 linijce w ostatnim swoim listingu masz zbędny przecinek).
trueblue
Warunek był opisywany wyżej.


Teraz masz błąd tu (edit: co zresztą opisał kolega wyżej):
  1. if(screen.width <=800){ ,

Używaj narzędzie developerskich przeglądarki, tak jak sugeruje by_ikar.
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-2025 Invision Power Services, Inc.