Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/10/2007, 15:09
Emerald
 
Fecha de Ingreso: mayo-2006
Mensajes: 243
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Cómo puedo obtener el nombre del dominio o del host de una página

Hola!

Siguiendo con este tema... sigo teniendo un problema :(
Resulta que mi página esta en el dominio: www.midominio.com/mipagina.htm

Y la página que está llamando a mi página y la pone dentro de un Frame está en otro dominio diferente: ejem: www.otrodominio.com/PaginaConFrame.htm

y cuando intento saber su dominio con: top.location.hostname me dice "Permiso denegado" :(

Lo que necesito hacer es lo siguiente:

Yo tengo mi página: www.midominio.com/mipagina.html

Y alguien (con no se que intension) está llamando mi página y la pone dentro de un FRAME, de modo que a simple vista parece ser mi página, pero en realidad no tiene la misma funcionalidad, y a demás le pone un .ico con un gif muy feo, hasta parece que se está burlando y me estreza todo esto!!...

Así que en mi página puse el siguiente código:

Código:
    <script type="text/javascript">
        if (location!= top.location){
                top.location = 'http://www.midominio.com/mipagina.html';
        }
    </script>
Con esto puedo hacer el redirect a mi página si alguien la intenta llamar desde un top.location diferente.

El problema es que tengo un cliente de otro país con el que hay un acuerdo para él pueda cargar mi página dentro de un IFRAME, y con este cambio él ya no podría ver mi página dentro de su IFRAME :( ...

Así que lo que quería hacer con javascript era comprobar el dominio del top.location y si el dominio es igual a www.PagDeMiCliente.com entonces que si permita que mi página sea abierta dentro de un IFRAME, pero tengo ese error de "Permiso denegado" al intentar traer el top.location.hostname por ser dominio diferente :(

No he encontrado alguna solución y por lo pronto siguen "hackeando mi página" con no se que fin :(

Saludos!