MozillaPL.org - polskie centrum Mozilli

Główne menu:

[JS] mozilla i allert

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[JS] mozilla i allert

Postautor: rbart- » 19 czerwca 2006, 19:21

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

mam taki bardzo prosty kod:
Kod: Zaznacz cały
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <link rel="stylesheet" href="style.css" type="text/css" media="all" />
  <script type="text/javascript">
  alert("asdf");
  </script>
     
</head>
<body style="background-color: #000000;" >
</body>
</html>


problem polega na tym że mozilla wyświetli alert ale nie zmieni koloru tła wystarczy jednak rozwinąć menu kontekstowe i następnie zwinąć aby w jego miejscu pojawił się kolor strony
rbart-
 
Posty: 40
Z nami od: 22 marca 2006, 09:56

Postautor: Ancestor » 19 czerwca 2006, 21:59

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1a3) Gecko/20060618 BonEcho/2.0a3

Przenoszę do odpowiedniego działu.
Ancestor
Moderator
 
Posty: 1799
Z nami od: 11 czerwca 2005, 20:25
Lokalizacja: Sopot

Postautor: rbart- » 20 czerwca 2006, 09:39

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Wydaje mie się że umieściłem post w odpowiednim dziale.

Żadnego błędu nik tu nie znajdzie może z wyjątkiem tego że w sekcji head powinien znajdować się jeszcze zaznacznik title.

Tego jak wyświetlana jest ta strona winna jest mozilla i w moim mniemaniu jest to do poprawy .

Jeżeli chciałbym aby wyświetliła się poprawnie skorzystał bym z uchwytu zdarzenia onload. Ale być może ktoś będzie potrzebował wyświetlić coś przed pojawieniem się strony i co wtedy.
rbart-
 
Posty: 40
Z nami od: 22 marca 2006, 09:56

Postautor: riddle » 20 czerwca 2006, 11:38

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Wyescape'uj kod JS komentarzami… masz XHTML text/html więc nic się nie stanie.
riddle
 
Posty: 502
Z nami od: 24 maja 2004, 17:43
Lokalizacja: Łódź

Postautor: rbart- » 20 czerwca 2006, 12:08

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Niestety taki zapis niczego nie zmienia. Strona zachowuje się tak jak poprzednio.
rbart-
 
Posty: 40
Z nami od: 22 marca 2006, 09:56

Postautor: riddle » 20 czerwca 2006, 12:34

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Wiem, że nie chodzi Ci o to, ale jedyne rozwiązania na jakie wpadłem na razie:

Kod: Zaznacz cały
function showAlert() { alert("asdf"); }
window.onload = showAlert;


Pomogło także dodanie (drugie rozwiązanie oprócz 1):

Kod: Zaznacz cały
<style type="text/css">html, body { height: 100%; margin: 0; padding: 0; }</style>
riddle
 
Posty: 502
Z nami od: 24 maja 2004, 17:43
Lokalizacja: Łódź

Postautor: rbart- » 20 czerwca 2006, 12:52

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Twoje pierwsze rozwiązanie to poprostu inna forma mojego rozwiązania oba opierają się na uchwycie zdarzenia "onload".

Co do twojego drugiego rozwiązania(musze przyznać że chyba nigdy bym na nie nie wpad :) jest ono sprawne ale niestety na tym przykładzie. Kiedy wstawie je w bardziej rozbudowany kod okazuje się zawodne.

Pisząc ten post kierowałem się tym że osoby odpowiedzialne za tworzenie mozill'i sprawdzą przyczynę takiego zachowania przeglądarki i w następnej wersji będzie to poprawione (jeżeli jakaś głupia specyfikacja nie zakłada inaczej) Dlatego pierwotnie temat był w dziale "Standardy WWW i źle działające strony" niestety kiedy zauważono że w temacie zamiast linku jest kod przekierowano tutaj (moim zdaniem niesłusznie).

Osobiście rozwiązanie tego nie będzie mi do niczego (chociaż, może, kiedyś ...)
rbart-
 
Posty: 40
Z nami od: 22 marca 2006, 09:56

Postautor: Stef » 21 czerwca 2006, 07:10

Przeglądarka: Mozilla/5.0 (X11; U; GNU/Linux i686; pl-PL; rv:1.8.0.2) Gecko/20060405 SeaMonkey/1.0.1

rbart- pisze:Pisząc ten post kierowałem się tym że osoby odpowiedzialne za tworzenie mozill'i sprawdzą przyczynę takiego zachowania przeglądarki i w następnej wersji będzie to poprawione (jeżeli jakaś głupia specyfikacja nie zakłada inaczej) Dlatego pierwotnie temat był w dziale "Standardy WWW i źle działające strony" niestety kiedy zauważono że w temacie zamiast linku jest kod przekierowano tutaj (moim zdaniem niesłusznie).

To tak:
1. Osoby odpowiedzialne za tworzenie Mozilli nieczęsto tu zaglądają.
2. Błędy zgłaszamy na bugzilli, wtedy poprawki mają się szansę znaleźć w którymś z następnych wydań.
3. Specyfikacja nie jest głupia, specyfikacja jest od tego żeby wiadomo było jak np. coś ma się wyświetlać, to że wyobrażenia nt. temat są takie czy inne nie zmienia tu niczego.
4. Po cholerę drążysz ten temat? Uważasz że wiesz co zauważył @Ancestor i na jakiej podstawie podejmował decyzję? Może jednak pozostawisz te decyzje w gestii obsługi forum?
5. Jeżeli jesteś zainteresowany zmianami zobacz czy na bugzilli nie ma już opisu i jeśli nie ma dodaj opis.
Czasami coś napiszę na stef.log
Stef
Moderator
 
Posty: 3466
Z nami od: 16 kwietnia 2004, 11:05

Postautor: rbart- » 21 czerwca 2006, 08:14

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Nie będe komentował ponieważ wszystkie niejazności wyjaśniłem z ancestor
o bugzilli dowiedziałem się od riddl'a i tam to napewno zawędruje. Uważam temat za zamknięty.

Ps. Wcale nie uwarzam że specyfiakcje są głupie poprostu troszkę się uniosłem.
rbart-
 
Posty: 40
Z nami od: 22 marca 2006, 09:56


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: