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


Moderador: web

 

frameset - travando o nome do site por completo

02-07-2008 17:24

oa pessoal
procurando por: Como "proteger" Um Site
achei o
http://forum.wmonline.com.br/lofiversio ... 92478.html

e a parte em detalhe

O que fiz até aqui, bem, quando entrarem no seu site carrega a index.html, sendo que vai carregar por frameset, sendo assim, vai continuar sempre o mesmo url no topo e o código fonte será sempre da index, mas ai vem a questão, se o cara entrar pelo url normal do documento vai ver o código fonte.

ai entra mais um script nas páginas internas do site, vamos a ele:

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

ou seja, se o frameset não apontar para o caminho da sua index.html no topo, ele redireciona para sua index.
isso faz com que se entarem entrar por exemplo, pelo http://www.seusite.net/teste.html e essa página teste.html tiver o código acima o cara volta para sua index.html

= so que na pratica nao esta funcionando
quando coloco em uma pagina qualquer o scrip
e vou acessar este pagina ele volta para a index mesmo estando dentro do frame

exemplo: www.x.com

tenho a duvidas.htm, coloco nela

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

e quando a entro dentro do www.x.com e click na duvidas.htm
ele joga para a index do site

oque eu quero, e deixar o site com o nome fixo sem que alguem click em cima com o direto abra e veja o caminho, que nao mostra
www.x.com/duvidas.htm /compra.htm / etc etcetc
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

frameset - travando o nome do site por completo

02-07-2008 17:39

Faz um teste com o script abaixo:

Mantenha o script entre as tags head do html a ser redirecionado.

O script fará com que se um documento estiver aberto, e o url não for o mostrado no script, redirecione o usuário.

<html> <head> <script language="JavaScript"> window.onload = function() { var endereco = top.location.href; if(endereco=="http://www.sitetal.com.br") { return false; } if(endereco!="http://www.sitetal.com.br") { location.href="http://www.sitetal.com.br"; } } </script> </head> <body></body> </html>

0
A melhor hospedagem para o seu site HostGator!
 

frameset - travando o nome do site por completo

04-07-2008 17:04

valeuuuu, deu certo agora
mais desta forma

<html> <head> <script language="JavaScript"> window.onload = function() { var endereco = top.location.href; if(endereco=="http://www.x.com.br/") { return false; } if(endereco!="http://www.x.com.br/") { location.href="http://www.x.com.br/"; } } </script>

tenho so que fazer o teste com outros navegadores com versoes diferentes
pois no IE e nao tiver a barra "/" no final do endereco ele nao abre
de resto foi perfeito
valeu web
forte abracos
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

frameset - travando o nome do site por completo

04-07-2008 18:27

¨smile2¨
0
A melhor hospedagem para o seu site HostGator!

Quem está online

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