Oczywiście coś nie działa...

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
Peryvivo
Nowy
Nowy
Posty: 57
Rejestracja: czw sty 30, 2003 6:45 pm
Lokalizacja: Świdnica Śl, Polska
Kontakt:

Oczywiście coś nie działa...

Post autor: Peryvivo »

Mam taki kłopot: przy pomocy programu DHTML Menu Studio wygenerowałem menu poziome. Umieściłem je na stronie, obejrzałem też pliki HTML wygenerowany przez program w różnych przeglądarkach. I tu - zaskoczenie (takie sztuczne, oczywiście, bo jeśli chodzi o...) - błąd! - (...takie błędy to się przyzwyczaiłem :() na stronie testowej (tej wygenerowanej przez program) wszystko działa dobrze, a na mojej, do której wkleiłem odpowiednie kawałki kodu - nie działa w Mozilli... Po zbadaniu problemu okazało się, że winne są... deklaracja XML i DOCTYPE, bowiem dokument zaczyna się od:

Kod: Zaznacz cały

<?xml version="1.0" encoding="iso-8859-2"?>
<?xml-stylesheet href="style.css" type="text/css"?>
<!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" xml:lang="en" lang="en">
Po zamianie na <html> działa wszędzie dobrze. Czy ktoś wie, co należy poprawić (nie rezygnując z powyższego kodu), aby dobrze działało? Kod mogę zamieścić, ale to dłuuuuga i kilkoplikowa sprawa.

Jeżeli dobrze mniemam, to po prostu w prawidłowej interpretacji dokumentu nie może mieć miejsca coś, co ma? Ktoś wie co, jeżeli tak? Zaznaczam, że Javascript zdaje się być w porządku - po skasowaniu deklaracji działa, więc... Z tego, co wiem, JS jest zależny tylko od przeglądarki?

Dodam też, że kod dostarczony przez program do wklejenia na stronę jest prawidłowym XHTML (sprawdziłem na witrynie w3c walidatorem). Gdzie tu jest błąd :?:
kuku

Re: Oczywiście coś nie działa...

Post autor: kuku »

masz mozille? Narzedzia -> Narzedzia programistyczne -> konsola JavaScript i zobacz, czy sa jakies meldunki o bledach i wklej je tu na forum, bo na razie to mozemy tylko zgadywac
Peryvivo
Nowy
Nowy
Posty: 57
Rejestracja: czw sty 30, 2003 6:45 pm
Lokalizacja: Świdnica Śl, Polska
Kontakt:

Re: Oczywiście coś nie działa...

Post autor: Peryvivo »

Miałem MozillęPL 1.4, czekam na 1.5 mam Mozillę 1.5 + MozTweak i to od jakiegoś czasu - żadnych błędów nie ma. Pliki znajdziecie: http://www.pnn.private.pl/szkolny.zip.Tabela na początku to kod od programu, lekko zmodyfikowany (klasa "noborder" i szerokość na 750px zamiast 100%), właściwy kod JS w plikach. Wersja niedziałająca pod Mozillą, jak się zastąpi początek <html> to działa. Nad problemem się zastaniawiałem i innego rozwiązania nie widzę...
ODPOWIEDZ