Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: uzupełnianie html za pomocą js
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
.rmvb's
Witam.
Z góry pominę kwestię, że dopiero startuję w js i że moje doświadczenie nie jest ogromne.
Głównie mam pytania proste; generalnie brakuje mi tego wykończenia i osiągnięcia efektu.
Przykłąd mam uniwersalny ale zastanawiam się jak to mogłoby działać:

[JAVASCRIPT] pobierz, plaintext
  1. function tlo()
  2. {
  3. var x = 1;
  4. if(x!=1) return "tlo_zolte";
  5. else return "tlo_szare";
  6.  
  7. }
[JAVASCRIPT] pobierz, plaintext

Mam do tego dwie klasy w css o odpowiednich nazwach, tlo_szare i tlo_zolte. Pomijając głupotę funkcji, chciałbym uzyskać podobny efekt do tego:

<div class="".<script>tlo();</script>.""> test wypelniajacy </div>

wywoływanie funkcji tlo, jest juz w body: <body onload="tlo()">
zależnie od x, chciałbym mieć różny kolor tła.
Z góry dziękuję za pomoc wink.gif

Ps. zamierzam wkręcić się życie forum wink.gif
skowron-line
Cytat
Ps. zamierzam wkręcić się życie forum

Witamy.

document.getelementbyid
document.getelementsbyname

poczytaj o tym
+
document.getelementbyid.style.backgroundColor
Cytat
<div class="".<script>tlo();</script>.""> test wypelniajacy </div>
tu nie wiem co to ma robić wiec napisz wiecej szczegółów.
.rmvb's
Dzięki za szybką odpowiedź,
ale co do getElementById/Name to wiem i kojarze.
Chodzi mi tutaj o to, żeby wywołać funkcję która o tym "zadecyduje" którą klasę css'a wybrać smile.gif
Wiem, że wygląda to na utrudnianie sobie życia, ale na coś większego, niz tylko zmiana tła,
myślę, że będzie to lepsze tongue.gif
Zmiana tła jest tylko sprawdzeniem działania kodu smile.gif

Odnośnie tego co nie wiesz, ja sam tego nie wiem biggrin.gif
Chcę, żeby funkcja zwróciła jedną z dwóch opcji i uzupełniła kod html.
Przykładowo, jeśli funkcja zwróci tekst "tlo_szare", chciałbym uzyskać:
<div class="tlo_szare">

Mam nadzieję, że teraz przyblizyłem, co mam na myśli wink.gif
ixox
np tak:
  1. .bg_red {
  2. background: red;
  3. }


  1. document.getElementById("box").className += "bg_red";


  1. <div id="box">Tekst</div>


Oczywiście w JS dajesz warunek i wtedy dodajesz odpowiednią klase.
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.