No se puede obtener la ip mediante javascript, hay que usar alguna alternativa. Una vez se tiene la ip entonces el script puede funcionar.
He visto por ahí propuestas para sacar la ip teóricamente con javascript, pero, al menos a mi, nunca me ha funcionado.
Si tu servidor tiene SSI podrías hacerlo, dime si te interesa y busco una cosilla que saqué el otro día precisamente pa esto