se le llama escapar comillas. yo no estoy muy versado y por eso no puedo analizar y solucionar el error de tu cadena... mi experiencia me dice que el error va a estar localizado donde aparece una una barra seguida de una comilla o al contrario.. no sé si será una buena propuesta dejar espacio blanco despues de cada comilla porque no se de que modo procesará los espacios en blanco pero lo que sí que te puede funcionar es evitar anidar comillas... a lo mejor te va a multiplicar un poquillo las lineas pero...
algo asi.
Código:
cuerpo += "<br />";
cuerpo += "<a href=\'http://www.isme.es/comunica/comunicarepe.asp?clave=";
cuerpo += "+numero+=";
cuerpo += "\'>Tiene una Repuesta</a>";
cuerpo += "<br />";
cuerpo += "O bien, copia y pega en la barra de direcciones de tu navegador.";
cuerpo += "<br />";
cuerpo += "El equipo ISME";
si el primer intento no ha funcionado, yo sé que los aler interpretan la barra \ dandole al siguiente caracter caríz de caracter de control, y así un \n supone un salto de linea en el aler.... he visto que hay esos simbolos justo antes de las comillas simples y supongo que será un intento de escaparla... pero si no nos responde siempre puede que nos quede...
Código:
cuerpo += "<br />";
cuerpo += "<a href=";
cuerpo +="'http://www.isme.es/comunica/comunicarepe.asp?clave=";
cuerpo +="+numero+"
cuerpo +="'>Tiene una Repuesta</a>";
cuerpo += "<br />";
cuerpo += "O bien, copia y pega en la barra de direcciones de tu navegador.";
cuerpo += "<br />";
cuerpo += "El equipo ISME";
es un paso más de "modularidad" de la cadena... se me sigue ocurriendo ir un poco más alla debido a que aun siguen apareciendo comillas simples dentro de comillas dobles, pero me parece que esto no es problema sino el a la hora de escapar que hay que escapar tanto comillas como barras y esto se hace tedioso y da lugar a errores.
si alguna de las comillas simple que habia anteriormente dejan de tener sentido...
Código:
cuerpo += "<br />";
cuerpo += "<a href=http://www.isme.es/comunica/comunicarepe.asp?clave=";
cuerpo +="+numero+"
cuerpo +=">Tiene una Repuesta</a>";
cuerpo += "<br />";
cuerpo += "O bien, copia y pega en la barra de direcciones de tu navegador.";
cuerpo += "<br />";
cuerpo += "El equipo ISME";
Prueba a ver si alguno de esos dos remiendos te lo soluciona o sino puedes ir más alla y no dejar ni comilla dentro de comilla ni tampoco barra seguido de comilla...
Espero que te funcione porque yo no puedo testear mi respuesta,
ahora si.
Si no recuerdo mal las barras se escapan poniendo doble barra, por ejemplo, si pretendes escribir \n literalmente en tu alert sería \\n y si pretendes escribir una comilla literalmente sería \"...
venga, reitero. Espero no haberte dado respuesta falsa y haber ayudado.
Saludos.