Hola amigos.
Estoy tratando de asignar un valor a una variable en el cual se imprime una rutina javascript y cuando inserto el código, el contenido de la variable me crea conflictos y el script deja de funcionar.
Éste es el ejemplo:
Código Javascript
:
Ver originaldocument.getElementById("campo_texto").value = '<script languaje=\"javascript\">\n// -- Cuenta ImD' + usuario_j + servidor_j + sigla_j + '\nfunction ImD' + usuario_j + servidor_j + sigla_j + '()\n{\nvar Usuario=\"' + usuario_j + '\"\nvar Servidor=\"' + servidor_j + '.' + sigla_j + '\"\ndocument.write(\"<a href=\"\+\"mail\"\+\"to:\"\+Usuario\+\"@\"\+Servidor\+\">\")\ndocument.write(Usuario\+\"@\"\+Servidor\+\"</a>\")\n}\n</script>';
Suponiendo que las variables fuesen
usuario, servidor, com y la
dirección de la imagen, devería devolver el siguiente código:
Código Javascript
:
Ver original<script languaje="javascript">
// -- Cuenta ImDusuarioservidorcom
function ImDusuarioservidorcom()
{
var Usuario="usuario"
var Servidor="servidor.com"
document.write("<a href="+"mail"+"to:"+Usuario+"@"+Servidor+">")
document.write(Usuario+"@"+Servidor+"</a>")
}
</script>
Al parecer el código toma el último trozo del contenido de la variable donde pone
</a>\")\n}\n</script>'; y crea el conflicto cerrando el script antes de tiempo.
¿Cómo tendría que definir esta variable para que no tuviese en cuenta el código de su contenido y lo interpretara com texto plano?
Muchas gracias de antemano.