Autor | Zpráva | ||
---|---|---|---|
Radim24 Profil * |
#1 · Zasláno: 5. 1. 2008, 18:41:15
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 |
#2 · Zasláno: 5. 1. 2008, 21:47:35 · Upravil/a: Jan Tvrdík
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 |
#3 · Zasláno: 6. 1. 2008, 10:23:48
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 * |
#4 · Zasláno: 6. 1. 2008, 14:50:33
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 |
#5 · Zasláno: 6. 1. 2008, 15:19:42
Radim24
ID přece nepotřebuješ. var obsah = document.body.innerHTML; |
||
Radim24 Profil * |
#6 · Zasláno: 6. 1. 2008, 15:45:50
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 |
#7 · Zasláno: 6. 1. 2008, 16:15:22
Radim24
document.body.innerHTML = document.body.innerHTML.replace(/Ahoj/g, "Čus"); |
||
Radim24 Profil * |
#8 · Zasláno: 6. 1. 2008, 16:33:21
Ani to nefunguje :(
|
||
DJ Miky Profil |
#9 · Zasláno: 6. 1. 2008, 16:38:35
Zkus ten skript dát až na konec stránky…
|
||
Radim24 Profil * |
#10 · Zasláno: 6. 1. 2008, 16:43:55
jj moc dííky...už to fachá ;-)
|
||
peta Profil |
#11 · Zasláno: 7. 1. 2008, 08:19:32
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. |
||
Časová prodleva: 16 let
|
0