Dynamicka zmena textu na www strance

From: Petr Tomasek (arhus@atlas.cz)
Date: 01. 01. 2000, 21:31 CET


Ahoj,

resim problem, jak bych mohl zmenit text v jedne bunce tabulky podle toho,
na ktery odkaz uzivatel klikne. Tzn. chci se vyhnout vytvareni ramu a
nahravani jednotlivych stranek. Parkrat jsem to uz videl (myslim, ze kdesi
na www.microsoft.com), ale tehdy jsem se o to tolik nezajimal.

Jiste pokusy jsem uz provadel. Vytvoril jsem si layer (pres DIV i LAYER tag)
a jeho obsah jsem chtel pomoci metod onClick menit. Vzhledem k tomu, ze
neznam veskere objekty, ktere jsou v Javascriptu pristupne, tak jsem nebyl
uspesny. Vyzkousel jsem Macromedia Dreamweaver, pomoci ktereho jsem menil
vlastnost innerText (resp. innerHTML), coz mam pocit funguje jen u MSIE 4 a
vyse. Navic tuto zmenu vlastnosti layeru Dreamweaver obstarava pres svou
univerzalni funkci, ktera umi pracovat jen s temi layery, ktere maji
style="position:absolute". Znamena to, ze bych musel layer umistit pomoci
souradnic a to neprichazi v uvahu z jednoho prosteho duvodu: tabulka ma na
strance variabilni velikost a inkriminovany text, ktery chci menit, se
zobrazuje na ruznych mistech dle velikosti okna.

Dale jsem nahlednul do referenci prirucky k Javascriptu na Netscape
strankach, kde jsem nasel metodu document.layer["id"].load(src,width),
pomoci niz bych do layeru mohl nahrat urcity soubor. I to jsem vyzkousel,
ale funguje to jen u tagu LAYER, ktery umisti text na souradnicich [0,0],
takze jsem zase tam, kde jsem byl.

Nuze mam <div id="Layer1">muj text</div> a "muj text" chci zmenit na "ahoj".
Napada nekoho, jak bych to mohl provest, aniz bych pridaval layeru dalsi
vlastnosti?

Diky

Petr Tomasek



This archive was generated by hypermail 2.1.2 : 03. 09. 2001, 22:32 CEST