Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2009, 04:05
Avatar de juanmiguel
juanmiguel
 
Fecha de Ingreso: enero-2009
Mensajes: 18
Antigüedad: 15 años, 4 meses
Puntos: 0
Busqueda Ayuda para un novato

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.