x-kom hosting

Wyświetlanie daty + CSS

FrogsterPL
utworzono
utworzono

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
komentarz

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
komentarz

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
komentarz

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
komentarz
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.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.