Autor Zpráva
Radim24
Profil *
Zdravim, chtél bych script který nahradí určitý text jinym textem.... Ovšem aby to vyhledávalo v celim zdojáku, páč sem zatim nacházel scripty kerý vyhledávali jenom v určitym textu.... viz :
<script type="text/javascript">
var str="Visit Microsoft!";
document.write(str.replace(/Microsoft/, "W3Schools"));


Nevim jak to upravit,néco sem skoušel ale nic :'(..... Dík za radu ;-)
Jan Tvrdík
Profil
Radim24
asi bych to řešil přes innerHTML
var obsah = document.getElementById('obsah').innerHTML;
document.getElementById('obsah').innerHTML = obsah.replace(/Microsoft/, "W3Schools");
peta
Profil
Jan Tvrdík
var obj_obsah = document.getElementById('obsah');
obj_obsah.innerHTML = obj_obsah.innerHTML.replace(/Microsoft/, "W3Schools");
Mas tam pak jedno adresovani na objekt a pri zmene na jiny 1 misto na opravu. Prijde mi to efektivnejsi.

/Microsoft/ - tam by asi melo byt spise /Microsoft/g
Jako globalne v celem. Mam dojem, ze bez toho to skonci u prvni nalezene fraze
Navic by to chtelo osetrit, aby to nenaslo "XmicrosoftY" a naopak naslo "microsoft". To druhe:
/Microsoft/gi
case insensivity
Radim24
Profil *
Dík,ale problém je v tom že kód nemůžu nijak upravovat takže nemůžu ani dopisovat ID... Jediný co můžu přidat je script :'(
habendorf
Profil
Radim24

ID přece nepotřebuješ.

var obsah = document.body.innerHTML;
Radim24
Profil *
Jj dík.... Teoreticky by to mélo fungovat ale nevim proč to prosté nefachá... Kod:
<script language='javascript'>
document.body.innerHTML.replace(/Ahoj/g, "Čus");
</script>

<body>
<a href="#">Ahoj</a>
</body>


Při načtení stránky je tam pořád "Ahoj"... Tohle teda už fakt nechápu... :-[
ah01
Profil
Radim24
document.body.innerHTML = document.body.innerHTML.replace(/Ahoj/g, "Čus");
Radim24
Profil *
Ani to nefunguje :(
DJ Miky
Profil
Zkus ten skript dát až na konec stránky…
Radim24
Profil *
jj moc dííky...už to fachá ;-)
peta
Profil
habendorf
pouzil bych
var b = document.getElementByTagName('BODY')[0];
protoze v nejake sctrict rezimu ma tusim IE element documentElement misto body

Radim24
b.id = ... ;
b.className = ... ;
b.innerHTML = ... ;
Samozrejme to muzes aplikovat, az nejake body existuje, tj onload nebo na konci stranky.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0