Czy da sie w JS jakos zrobic tak, aby moc w dowolnym momencie modyfikowac poprzez jakas f-cje tresc tekstu umieszczonego gdzies na stronie? Nie chodzi mi tu o modyfikacje tekstu, ktory nie zostal do tych celow stworzony :) tylko miejsce z gory zaklada ze bedzie modyfikowane.
Czy da sie w JS jakos zrobic tak, aby moc w dowolnym momencie modyfikowac poprzez jakas f-cje tresc tekstu umieszczonego gdzies na stronie? Nie chodzi mi tu o modyfikacje tekstu, ktory nie zostal do tych celow stworzony :) tylko miejsce z gory zaklada ze bedzie modyfikowane.
Problem nie tkwi w tym czy da się w JS tylko w tym czy da się w przeglądarce
a raczej jak się da. Jako że mam tylko IE 6.0 oraz NS 4.0 to trudno mi za cokolwiek
ręczyć głową ale mniej więcej najrozsądniej jest użyć tagu DIV z position absolute
(nie koniecznie z jakąś konkretną pozycją ale, ale NS 4 wymaga samego zadeklarowania)
czyli:
<div id="txt" style="position:absolute"></div>
no i funkcjia w JS:
function wypisz(o,t) {
d = window.document;
if(d.all) {
d.all[o].innerHTML = t;
}
else if(d.layers) {
l = d.layers[o].document;
l.open();
l.write(t);
l.close();
}
else if(d.getElementById) {
d.getElementById(o).innerHTML = t;
}
}
przykład:
wypisz('txt', 'dupa blada maryny');
zastrzeżenie:
- w przypadku NS 4 warto by było zadbać aby tag DIV nie był zagnieżdżony
w żadnym innym typu DIV czy LAYER, bo w tej przeglądarce istnieje tylko
hierarchiczny dostęp do warstw.
dzieki [browar] dziala lepiej niz myslalem :]
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.