Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Chowanie i znikanie diva
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
omega107
  1. function zmiana(nazwa){
  2. d = document.getElementById(nazwa);
  3. if(d.getAttribute('style')=="display: none;"){
  4. d.setAttribute("style", "display: block;");
  5. }else{
  6. d.setAttribute("style", "display: none;");
  7. }
  8. }


Proszę o pomoc, ponieważ u mnie na kompie działa ten kod a na kompie u klienta nie działa, pod systemem xp z ie7, a u mnie na tym samym systemie i pod wszystkimi przeglądarkami fruwa i chodzi git. Co może być przyczyną, jak temu zaradzić?
siemakuba
Trochę dziwi fakt, że nie działa na takich samych systemach i takich samych przeglądarkach. Może klient ma wyłączone JS?

Z drugiej strony, zawsze robiłem to inaczej i nie było problemów.
Kod
// zamiast
if(d.getAttribute('style')=="display: none;")
{
    d.setAttribute("style", "display: block;");
}

// używałem
if(d.style.display != 'block')
{
    d.style.display = 'block';
}


spróbuj, może pomoże, aczkolwiek jak pisałem zachowanie jest dziwne.

pozdr.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.