[js] podmienianie tresci html-a

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
tatu
Nowy
Nowy
Posty: 89
Rejestracja: śr lut 09, 2005 1:58 pm

[js] podmienianie tresci html-a

Post autor: tatu »

czy za pomoca javascriptu mozna podmieniac zawartosc htmla?
mam informace o jezyku, ktora laduje do htmla z bazy i moze byc zapisana w dowolnym tagu. mozna to jakos elegancko javascriptem zmienic?
PL jako polski albo Polish oraz EN jako angielski albo English, w zaleznosci od wersji jezykowej? jesli tak, to jak? bo jedyne co mi przyszlo do glowy to zamieszczanie tego w adresie obrazka
img src="www.costam.pl/EN_ang.gif" img src="www.costam.pl/EN_eng.gif"
img src="www.costam.pl/PL_ski.gif" i img src="www.costam.pl/PL_ish.gif"
pozno juz troche i nic lepszego nie przychodzi mi do glowy
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [js] podmienianie tresci html-a

Post autor: Krzysztof Aszkiełowicz »

DOM i JavaScript

do znacznika html odwołujesz się document.documentElement
do body document.body

Zależy co chcesz zmieniać w <html> lang="pl" ?

http://kurs.browsehappy.pl/JavaScript/DOM
http://www.howtocreate.co.uk/tutorials/ ... /dombasics
http://www.w3schools.com/js/js_obj_htmldom.asp
http://www.w3schools.com/js/js_examples_3.asp
tatu
Nowy
Nowy
Posty: 89
Rejestracja: śr lut 09, 2005 1:58 pm

[js] document.write

Post autor: tatu »

nie, nie. znacznie prosciej
mam szablon z opisami przedmiotow studiow i niektore zajecia sa po polsku a inne po angielsku.

Kod: Zaznacz cały

<span><b>Język wykładowy:</b> </span><span class="jezyk">PL</span> <span style="color: gray;">(PL - polski; EN - angielski)</span>
<span><b>Language of instruction:</b> </span><span class="jezyk">PL</span> <span style="color: gray;">(PL - Polish; EN - English)</span>
php laduje do polskiego albo angielskiego szablonu informacje o jezyku w postaci tekstu PL lub EN. teraz jest to <span>PL</span>. moge to wsadzic do jakiegokolwiek tagu. w tej chwili mam to jako zwykly tekst, a z boku w szablonie mam objasnienie PL - polski EN - angieslki albo PL - Polish EN - English, w zaleznosci od szablonu. Nie mam pomyslu, a chcialbym to zautomatyzowac, tak, zeby javascript podmienial odpowiedniao pobierany z bazy wyraz 'PL' na caly wyraz 'polski' lub 'Polish' w szablonie html.
pewnie da sie to jakos prosto zalatwic dwoma switchami w headzie, ale nie wiem jak w body je wywolac

Kod: Zaznacz cały

<script type="text/javascript">
var jezyk = {jezyk}; // to co w {} jest ladowane z php i bedzie mialo wartocs  'PL' albo 'EN'
switch(jezyk){
  case PL :
    document.getElementById('jezyk').value ="polski";
    break;
  case EN :
    document.getElementById('jezyk').value ="angielski";
    break;
}
</script>
tylko nie wiem w co to wsadzic w body, zeby wyswietlalo mi sie w moim span-ie

Kod: Zaznacz cały

<body onLoad="jezyk();"><input type="text" id="jezyk" disabled="disabled"></body>

moze to glupie i zawile, ale w sumie proste :-) umialbym to ustawic w php, ale potrzebuje po stronie przegladarki.
Z gory dziekuje za pomoc
ODPOWIEDZ