Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17635
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Abrir página só no endereço

21-01-2007 02:11

No javascript podemos usar um código para impedir que pessoas possam estar sendo redicionadas de uma página quando: chama nossa página por iframe ou entra em uma página sem ser pelo endereço real dela.

ex.: vamos supor que eu tenha o documento no seguinte caminho:
http://www.site.com/documento.html

note que para chegar a esse arquivo pelo modo normal eu irei digitar esse endereço na barra de endereço, mas, se por acaso alguém carregar esse arquivo: documento.html por iframe ou frame podemos causar um redirecionamento para outro arquivo, assim, a pessoa que está tentando indexar nosso documento ao site dela não conseguirá. vamos ver um exemplo:

suponhando que o documento que terá esse código seja: documento.html
http://www.seusite.com/documento.html

<script> if(top.location.href!='http://www.seusite.com/documento.html') { top.location.href = 'http://' } </script>

o código diz, se: top.location.href ( url digitado para chegar ao documento ), for diferente do nome do documento atual, irá redirecionar ( top.location.href = 'http://' ) para o site que você especificar nessa linha.

sendo assim basta usar o código acima no seu documento e definir o url do endereço atual e para onde o usuário vai se tentar acessar seu documento de fora do seu domínio.

se você desejar pode substituir o endereço atual do documento pelo location.href, ex.:

<script> if(top.location.href!=location.href) { // location.href = endereço atual da página top.location.href = 'http://' // manda para cá } </script>

0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado