FrogsterPL utworzono 14 sierpnia 2009 utworzono 14 sierpnia 2009 Witam. Na stronie, której jestem Twórcą, wyświetlana jest aktualna data, skrypt ten jest jednak napisany na podstawie książek o HTML i jest raczej prymitiwny. Ale nie w tym problem. <script>function dodate() {days = new Array("niedziela", "poniedziałek", "wtorek", "¶roda", "czwartek", "pi±tek", "sobota")months = new Array("stycznia", "lutego", "marca", "kwietnia", "maja", "czerwca", "lipca", "sierpnia", "wrze¶nia", "paĽdziernika", "listopada", "grudnia")d = new Date()dDay = days[d.getDay()]dMonth = months[d.getMonth()]temp = " " + dDay + ", " + d.getDate() + " " + dMonth + " " + (1900 + d.getYear() )document.dateform.today.value = temp}</script> Jak widać, jest tam fragment: + (1900 + d.getYear() ) . No i z powodu tego "1900" IE wyświetla datę... 3909 rok, podczas gdy FF bez problemu 2009. Niestety, gdy "1900" się usunie, to IE wyświetla co prawda poprawnie, ale FF wyświetla wtedy rok... 109 -.- Da się to jakoś pogodzić, żeby działało na obu przeglądarkach poprawnie? Na Operze i Netscape nie testowałem. BTW... Jestem niemal przekonany, że we wcześniejszych latach IE pokazywał datę poprawnie, tylko w 2009 coś się popsuło o.O Druga sprawa... CSS. IE poprawnie obsługuje arkusz stylów, dzięki czemu wszelkie linki na stronie są zawsze czarne (tylko w chwili kliknięcia mają inny, zdefiniowany kolor). FF uparcie nie chce CSSa obsługiwać (co widać głównie po wspomnianych linkach, niebieskich lub fioletowych, choć nie tylko po nich). Da się z tym coś zrobić? Jeśli to komuś pomoże, niżej zamieszczam CSS: H1 {font-family: arial; font size: 18pt; color: "black"; font-weight: "bold"}H2 {font-family: arial; font size: 14pt; color: "black"; font-weight: "bold"}H3 {font-family: arial; font size: 12pt; color: "black"; font-weight: "bold"}body {font-family: arial; font size: 10pt; color: "black"; text-align: justify; margin-left: 10 pt; margin-right: 10 pt}p {font-family: arial; font size: 10pt; color: "black"; text-indent: 20px text-align: justify}small {font-family: arial; font size: 8 pt; color: "black"}a name {text-decoration: none;}a href {text-decoration: "underline";}a:link {color: "black";}a:visited {color: "black";}a:active {color: "red";}alt {font-family: arial; font size: 10 pt; color: "black"}table {font-family: arial; font size: 10pt; color: "black"; text-align: center} Będę bardzo wdzięczny za wszelką pomoc.
luq komentarz 14 sierpnia 2009 komentarz 14 sierpnia 2009 Frog, to nie HTML tylko Javascript Rozwiązanie: getFullYear() Tak, btw. ja bym napisał w taki sposób: <html><head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <script type="text/javascript"> window.onload = function(){ var days = ["niedziela", "poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota"]; var months = ["stycznia", "lutego", "marca", "kwietnia", "maja", "czerwca", "lipca", "sierpnia", "września", "października", "listopada", "grudnia"]; var d = new Date(); var dDay = days[d.getDay()]; var dMonth = months[d.getMonth()]; var temp = " " + dDay + ", " + d.getDate() + " " + dMonth + " " + d.getFullYear(); document.getElementById( 'date' ).innerHTML = temp; } </script></head><body></body><span id="date"></span></html> Co do CSS`a, dodaj linijkę a {color: "black";}
FrogsterPL komentarz 15 sierpnia 2009 Autor komentarz 15 sierpnia 2009 Wkleiłem to z datą, co napisałeś, a potem do wyświetlania tego mam fragment: Dzisiaj jest<span id="date"></span> I tym razem FireFox wyświetla poprawnie, a IE wyświetla "Dzisiaj jest" i tyle. Co do CSS - niestety, dodanie tej linijki niczego nie zmieniło...
luq komentarz 15 sierpnia 2009 komentarz 15 sierpnia 2009 I tym razem FireFox wyświetla poprawnie, a IE wyświetla "Dzisiaj jest" i tyle. Która wersja IE? Wywala jakieś błędy? W IE jak w JS jest błąd to jeśli dobrze kojarzę na dolnym pasku był żółty trójkącik gdzie po naciśnięciu otwierała się konsola błędów. Masz może gdzieś online tą stronę? Będzie szybciej.
Fafu komentarz 15 sierpnia 2009 komentarz 15 sierpnia 2009 a {color: "black";} chyba powinno być bez cudzysłowów: a {color: black;}
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.