Muchas gracias x ayudar

|
|
#1 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 24
|
Muchas gracias x ayudar ![]() |
|
|
|
|
|
#4 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 303
|
Re: Convertir \ en \\ en JavaScript
Cualquier caracter se puede poner en HTML expresado como "entitie". El navegador cuando ve la entidad, la sustituye por el caracter correspondiente.
NOTA: los espacios despues del caracter '#' hay que quitarlos, los pongo para que el navegador no lo interprete y muestre el caracter correspondiente. Por ejemplo, el caracter 'A' es: &# 65; , el caracter 'B' es: &# 66; , el caracter '\' es el &# 92;, etc. Pues bien, no lo he probado, pero mi sugerencia era que en el replace, en lugar de poner el caracter '\' pongas la entidad &# 92; |
|
|
|
|
|
#6 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 24
|
Ya lo probe y no funciona, escribo:
x1=texto.replace('&# 92','X'); ó x1=texto.replace(&# 92,'X'); en ambos casos sin el espacio y no, en el 2º caso me marca error, creo que porque no le pongo las apóstrofes. En el 1º lo toma literalmente como una cadena a reemplazar, hasta que encuentre esa cadena la sustituye por X. ¿Algún otro consejo? ¿No existe otra función que acepte las \ como cadena y no como caracter especial? Incluso intenté hacer la sustitución en Java y pasa lo mismo por ser \, pero por eso quiero convertirlo en la página para enviarlo al servlet ya listo: C:\\Directorio1\\Directorio2\\Archivo.txt y así poderlo leer. Gracias x ayudar ![]() |
|
|
|
|
|
#7 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 24
|
Ya lo he solucionado, solo faltaba poner su equivalencia:
\\ = \ \\\\= \\
Cita:
De esta forma, si la entrada es:<html>
<body> <script> function aa(texto){ var x1=texto.replace(/\\/g,'\\\\'); document.all.b.value=x1; } </script> <input type=text name=a> <input type=text name=b> <input type=button name=p onClick='aa(document.all.a.value)' value='Aceptar'> </body> </html> C:\Documents and Settings\Administrador\Mis documentos\Gen\index.html La salida sería: C:\\Documents and Settings\\Administrador\\Mis documentos\\Gen\\index.html El /g que agrego al final de la cadena a buscar es solo para que reemplace en toda la cadena. Gracias otra vez x ayudar ![]() |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|