Foros del Web » Programando para Internet » Javascript »

No reemplaza el texto : replace()

Estas en el tema de No reemplaza el texto : replace() en el foro de Javascript en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < html >     < head >     < script type = "text/javascript" >   var str ...
  #1 (permalink)  
Antiguo 03/08/2011, 00:02
 
Fecha de Ingreso: febrero-2009
Ubicación: Argentina, Santa Fe, Rosario
Mensajes: 305
Antigüedad: 15 años, 1 mes
Puntos: 4
No reemplaza el texto : replace()

Código HTML:
Ver original
  1.     <head>
  2.     <script type="text/javascript">
  3.  
  4. var str = document.body.innerHTML;
  5. str = str.replace(Microsoft/g, 'Hola');
  6. document.body.innerHTML = str;
  7.     </head>
  8.     <body>
  9.         Visit Microsoft
  10.     </body>
  11. </html>

Estoy intentando hacer un plugin en google chrome y necesito reemplazar las palabras que esten en todo el documento(adentro de <body>)

Porfavor, Gracias
  #2 (permalink)  
Antiguo 03/08/2011, 01:27
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: No reemplaza el texto : replace()

buenas,
primero siempre revisa la consola de error. este de seguro indicara que esta sucediendo. por el momento, notese que la expresion regular esta mal definida. las expresiones literales se declaran con dos barras diagonales y dentro el patron. a no ser que fue un error al copiar, has omitido la barra inicial. mientras tanto, el codigo debe funcionar correctamente.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 03/08/2011, 16:14
 
Fecha de Ingreso: febrero-2009
Ubicación: Argentina, Santa Fe, Rosario
Mensajes: 305
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: No reemplaza el texto : replace()

La consola dice esto:
Uncaught ReferenceError: Microsoft is not defined

EDITO:
Me parece que ya me ayudaste en otro post con otra cosa, y te lo vuelvo a repetir: SOS UN GROSO!

Saludos! :D
  #4 (permalink)  
Antiguo 03/08/2011, 16:19
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: No reemplaza el texto : replace()

claro, por lo que ya indique. fijate lo que realmente javascript esta entendiendo. javascript visualiza una operación artimética entre dos variables: Microsoft y g. pero como no estan declarada ninguna de las dos variables, entonces debe reportar error. reitero, la expresión literal esta mal escrita. las expresiones literales se escriben con dos barras diagonales y dentro el patrón.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:29.