Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekierowanie na iodpowiednią stronę
Amakesh
post 26.06.2014, 12:14:59
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 26.06.2014

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


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
Go to the top of the page
+Quote Post
trueblue
post 26.06.2014, 12:17:52
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Co to za warunek?
  1. if((screen.width <=800) && (screen.width <1024?)){


--------------------
Go to the top of the page
+Quote Post
Amakesh
post 26.06.2014, 12:55:50
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 26.06.2014

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


[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.
Go to the top of the page
+Quote Post
trueblue
post 26.06.2014, 13:02:53
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


screen nie screem
Deklaracja funkcji redirectPage nie jest zamknięta.


--------------------
Go to the top of the page
+Quote Post
Amakesh
post 26.06.2014, 14:39:20
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 26.06.2014

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


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


Ten post edytował Amakesh 26.06.2014, 14:40:05
Go to the top of the page
+Quote Post
by_ikar
post 26.06.2014, 16:11:20
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


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).
Go to the top of the page
+Quote Post
trueblue
post 26.06.2014, 16:37:15
Post #7





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


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.

Ten post edytował trueblue 26.06.2014, 16:37:39


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:48