MozillaPL.org - polskie centrum Mozilli

Główne menu:

[JS] ograniczone wymuszanie max rozdzielczosci ?

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[JS] ograniczone wymuszanie max rozdzielczosci ?

Postautor: yeetti » 02 stycznia 2007, 02:56

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Witam.
Szukam pomocy w zmianie scriptu do wymuszania rozdzielczosci u klienta.
Radze sobie z wymuszeniem maxa lub podaniem liczbowo konkretnej rozdzielczosci - nie umiem napisac funkcji:
"wyswietlaj w maksymalnej rozdzielczosci ekranu, lecz nie wiekszej niz 1024x786".
Strona dopasowuje sie calkiem elastycznie, ale przy rozdzielczosci 1280 lub 1600 juz nie jest zbyt ciekawa...

Oto skrypt:

function grandeFenetre() {
if (window.screen) {
var larg = screen.availWidth;
var haut = screen.availHeight;
window.moveTo(0, 0);
window.resizeTo(larg, haut);

}
}

Z gory dzieki za pomoc_yeti
yeetti
 
Posty: 20
Z nami od: 19 maja 2005, 12:12

Postautor: athantor » 02 stycznia 2007, 14:22

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a2pre) Gecko/20070101 Minefield/3.0a2pre

A jeśli ktoś ma wyłączone zmienianie geometrii okna przez skrypty? :-P

Poza tym użytkowników denerwują strony gibające oknami na lewo i prawo — okno ma być tam gdzie ja sobie tego życzę, a nie strona. Stron w internecie jest mnóstwo, na pewno znajdę taką, która mnie denerwować nie będzie.

Z palca i nie przetestowane:

Kod: Zaznacz cały
function grandeFenetre() {
    if (window.screen)
    {
        var larg = screen.availWidth;
        var haut = screen.availHeight;

        if (larg > 1024)
        {
            larg = 1024
        }

        if (haut > 768)
        {
            larg = 768
        }

        window.moveTo(0, 0);
        window.resizeTo(larg, haut);

    }
}
Obrazek Obrazek
athantor
 
Posty: 911
Z nami od: 24 grudnia 2002, 15:22
Lokalizacja: Białystok

Postautor: Gość » 02 stycznia 2007, 15:35

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

athantor pisze:A jeśli ktoś ma wyłączone zmienianie geometrii okna przez skrypty? :-P

Poza tym użytkowników denerwują strony gibające oknami na lewo i prawo — okno ma być tam gdzie ja sobie tego życzę, a nie strona. Stron w internecie jest mnóstwo, na pewno znajdę taką, która mnie denerwować nie będzie.


Dzieki za odpowiedz i skrypt, zeby sie upewnic - skrypt sprawi, ze klient z ekranem 640x480, 800x600 dostanie strone na maxa, ale scisnieta do tej szerokosci, klient z ekranem 1024 cala niescisnieta - zas klient z ekranem 1152x864, 1280x1024 lub wiekszym dostanie okno ograniczone do 1024 ?

Twoje watpliwosci podzielam czesciowo - strona ma dzialac u wiekszosci uzytkownikow - skrypciarze moga spokojnie pozostac w granicach bledu - nie przeszkodzi mi spac spokojnie, jesli 1% uzytkownikow bedzie mial trudniej :).
Natomiast majtanie oknami po ekranie, jako opcje mi zbedna chyba latwo wyeliminowac wymazujac linijke skryptu window.moveTo(0, 0) ??

pozdrawiam_yeti
Gość
 

Postautor: athantor » 02 stycznia 2007, 18:30

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a2pre) Gecko/20070102 Minefield/3.0a2pre

Anonymous pisze:
athantor pisze:A jeśli ktoś ma wyłączone zmienianie geometrii okna przez skrypty? :-P

Poza tym użytkowników denerwują strony gibające oknami na lewo i prawo — okno ma być tam gdzie ja sobie tego życzę, a nie strona. Stron w internecie jest mnóstwo, na pewno znajdę taką, która mnie denerwować nie będzie.


Dzieki za odpowiedz i skrypt, zeby sie upewnic - skrypt sprawi, ze klient z ekranem 640x480, 800x600 dostanie strone na maxa, ale scisnieta do tej szerokosci, klient z ekranem 1024 cala niescisnieta - zas klient z ekranem 1152x864, 1280x1024 lub wiekszym dostanie okno ograniczone do 1024 ?


Powiedzmy. Poza tym sprawdź sam — kompa przeca Ci to nie zepsuje ;-)

Anonymous pisze:Twoje watpliwosci podzielam czesciowo - strona ma dzialac u wiekszosci uzytkownikow - skrypciarze moga spokojnie pozostac w granicach bledu - nie przeszkodzi mi spac spokojnie, jesli 1% uzytkownikow bedzie mial trudniej :).


Kiedyś tak mówili Twórcy stron IE ONLY™ o firefoksie…

Zamiast gibać oknem lepiej zbuduj stronę tak żeby była niezależna od rozdzielczości. A jak się nie da to znaczy że albo nie jest dostępna, albo że źle zaprojektowana.

Anonymous pisze:Natomiast majtanie oknami po ekranie, jako opcje mi zbedna chyba latwo wyeliminowac wymazujac linijke skryptu window.moveTo(0, 0) ??


Zapewne.

Polecam eksperymentowanie — nie dość że nie boli, to na dodatek może przynieść korzyści! :-)
Obrazek Obrazek
athantor
 
Posty: 911
Z nami od: 24 grudnia 2002, 15:22
Lokalizacja: Białystok

Postautor: Gość » 02 stycznia 2007, 23:25

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Powiedzmy. Poza tym sprawdź sam — kompa przeca Ci to nie zepsuje ;-)

Kiedyś tak mówili Twórcy stron IE ONLY™ o firefoksie…

Zamiast gibać oknem lepiej zbuduj stronę tak żeby była niezależna od rozdzielczości. A jak się nie da to znaczy że albo nie jest dostępna, albo że źle zaprojektowana.

Polecam eksperymentowanie — nie dość że nie boli, to na dodatek może przynieść korzyści! :-)


Kompa mi nie popsuje, ale nie mam drugiego ekranu i po zmianie rozdz. bede musial ikonki pulpitu ustawiac od nowa - jestem zbyt leniwy na taki bajzel ;) -rozne rozdzielczosci dla strony sprawdzam programem...
Strona jest zrobiona dla kazdej rozdzielczosci (+ panel histori) wlaczony lub nie (o ile niezaleznosc od panelu z lewej navigatora nazywasz zlym projektem, to zycze projektowania tylko takich zlych stron ;).
Strony mi sie waliduja w 100%, w google jestem indeksowany na 1pozycji, w kilku innych wyszukuiwarkach pozycja od 1 do 10 - masz jakies pomysly na lepsze projekty ?

O ile rozumiem Firefox pomaga ci w budowie stron ? Czy chodzi o jego rozszerzenia ? Bo ja go wlaczam tylko na czas sprawdzania strony - na codzien uzywam Firebirda - wskakuje 5x szybciej bo zawiera mniej lam-bajerow :).

Eksperymenty zachowuje dla powazniejszych problemow i by oszczedzic czas szukam na forum porady kogos znajacego JavaScript lepiej niz ja... intuicja podpowiada mi, ze twoja wersja skryptu bedzie dzialac podobnie jak i moj skrypt po wstawieniu wartosci liczbowych ekranu...?

Tak wiec wdzieczny jestem za podpowiedz, o ile pomoze mi to zmienic skrypt bez eksperymentow - wskazowka "zrob to sam" jakos zakreca idee forum...

pozdrawiam_yeti
Gość
 

Postautor: yeetti » 03 stycznia 2007, 00:02

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

za szybko pisze - za wolno czytam ;)

jeszcze raz dzieki za twoj skrypt - dopiero teraz dojrzalem znaki ">", chyba musze juz pomyslec o okularach ;).

if (larg > 1024)
{
larg = 1024
}


To rozwiewa moje wstepne watpliwosci i w tym momencie zgadzam sie na eksperymentowanie :). (nawet o dziwo przestal mi przeszkadzac mentorski ton twoich wypowiedzi :)

pozdrawiam_yeti
yeetti
 
Posty: 20
Z nami od: 19 maja 2005, 12:12

Postautor: yeetti » 03 stycznia 2007, 00:56

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Dziekuje "athantor",

Kod: Zaznacz cały
function grandeFenetre() {
   if (window.screen) {
     var larg = screen.availWidth;
     var haut = screen.availHeight;

        if (larg > 1024)
        {
            larg = 1024
        }

        if (haut > 768)
        {
            haut = 768
        }

     window.resizeTo(larg, haut);

   }
}


...sprawdzilem, poprawilem jedno "larg" na "haut", wymazalem pozycjonowanie okna na zero-zero - dziala ( nawet sie poswiecilem :) i zmienilem rozdzielczosc monitora zamiast zrobic screeny na stronie http://www.browsercam.com/ )...

pozdrawiam_yeti [/code]
yeetti
 
Posty: 20
Z nami od: 19 maja 2005, 12:12


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: