Buenas Tardes:
Trabajo con JavaScript, como lenguaje de script en asp, tengo este fragmento de código que me esta dando problemas, recojo los valores de estas dos variables de servidor para compararlos,
var URL = String(Request.ServerVariables("HTTP_REFERER")); (http://www.midominio.es)
var dominio = String(Request.ServerVariables("SERVER_NAME")); (www.midominio.es)
var mos = URL.search(/dominio/);
Response.Write(mos);
el resultado es -1, es decir, no sustituye el valor de la variable dominio en la expresión regular, como hay que hacerlo ?
si lo utilizo con esta variante:
var mos = URL.search('/'+dominio+'/');
el resultado es una posición inferior (6), comparado con el valor que deberia devolver si introduzco manualmente el nombre de dominio en la expresion:
var mos = URL.search(/www.midominio.es/);
en este caso el resultado da la posición 7.
imagino que esta tomando '/' como parte de la cadena a comparar, pero como evitarlo ?, pues si utilizo ' \ / ' al principio el resultado es el mismo, posicion (6).
¡Ya no se que probar mas!
gracias. salu2.