[JavaScript] Problem z IE

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
egzemplarz
Nowy
Nowy
Posty: 143
Rejestracja: pt gru 08, 2006 3:46 pm

[JavaScript] Problem z IE

Post autor: egzemplarz »

Witam
Czy ktoś jest w stanie wytłumaczyć mi, czemu taki banalny skrypt nie działa pod badzIEwiem:

[xml]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="pl">
<head>
<style type="text/css">
div.a{
background-color: green;
}
div{
width: 200px;
background-color: yellow;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta name="description" content="Prosty czytnik kanałów RSS i Atom.">
<meta name="keywords" content="Atom, RSS">
<meta name="author" content="egzemplarz">
<meta name="generator" content="HateML Pro by Michal Gajek">
<script language="javascript" type="text/javascript">
function raz(){
bee = document.getElementById("ide");
bee.setAttribute("class", "a"); //stworzy nowy atrybut i przypisze mu wartość
}
</script>
<title>Gienia</title>
</head>
<body>
<div id="ide" onclick="raz()" href="#">
Tu treść diva
</div>
</body>
</html>[/xml]
Czy ja coś popieprzyłem, czy po prostu IE w wersji 6, jest takie durne?

Pozdrawiam
egzemplarz
123456
Zaczyna działać
Zaczyna działać
Posty: 514
Rejestracja: sob paź 28, 2006 1:19 pm

Re: [JavaScript] Problem z IE

Post autor: 123456 »

Spróbuj tak:

Kod: Zaznacz cały

bee.setAttribute("className", "a");
Podsumowując:
egzemplarz pisze: po prostu IE w wersji 6, jest takie durne
egzemplarz
Nowy
Nowy
Posty: 143
Rejestracja: pt gru 08, 2006 3:46 pm

Re: [JavaScript] Problem z IE

Post autor: egzemplarz »

Niestety nie działa ;). A jest może jakiś inny sposób na zmianę klasy w JavaScript, czy tylko ten? Bo zależałoby mi na takim skrypcie działającym także w IE 6.
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [JavaScript] Problem z IE

Post autor: Krzysztof Aszkiełowicz »

Kod: Zaznacz cały

function raz(){
 bee = document.getElementById("ide");
 bee.className = "a"; // lub bee.style.className
 } 
123456
Zaczyna działać
Zaczyna działać
Posty: 514
Rejestracja: sob paź 28, 2006 1:19 pm

Re: [JavaScript] Problem z IE

Post autor: 123456 »

Niestety nie działa

Kod: Zaznacz cały

function raz(){
 bee = document.getElementById("ide");
 bee.setAttribute("class", "a");
 bee.setAttribute("className", "a");
 }
Działa w: Fx 3, 2.0.0.3, 1.5.0.11, Opera 8.54, 9.20, IE 6.0 sp2, (IE 7 nie posiadam ale powinno działać)
egzemplarz
Nowy
Nowy
Posty: 143
Rejestracja: pt gru 08, 2006 3:46 pm

Re: [JavaScript] Problem z IE

Post autor: egzemplarz »

Dzięki wielkie 123456.

Pozdrowienia
ODPOWIEDZ