Hola a todos, lo primero agradeceros vuestro tiempo y lo segundo haceros una preguntilla de novato:
Tengo la siguiente función que asumo que esta en Javascript
Código:
isexternal: function(host) {
if (host == "") return false;
var httptest = /^http/i;
if(httptest.test(host)) {
var expr = new RegExp(webSnapr.baseURL, "i");
if (expr.test(host)) return false;
return true;
}
La variable host me trae la direccion completa del link al que estoy intentando acceder por ejemplo http://www.forosdelweb.com/newthread.php?do=newthread&f=13
Necesito que la funcion ademas me retorne falso si los 26 primeros caracteres de la variable host son http://www.forosdelweb.com
Algo asi como:
Código:
isexternal: function(host) {
if (host == "") return false;
if (host.substr(1,26) == "http://www.forosdelweb.com") return false;
var httptest = /^http/i;
if(httptest.test(host)) {
var expr = new RegExp(webSnapr.baseURL, "i");
if (expr.test(host)) return false;
return true;
}
He probado eso y no me funciona.
Para más datos, la función viene insertada en un plugin para PostNuke que se llama Websnapr y el fichero donde modifico la función es websnapr.js
Saludos a todos y muchas gracias.
Juanmi.