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
