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


Moderador: web

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

Carregar links sem mudar o endereço do site

26-02-2007 15:21

Esse artigo vai mostrar como fazer para que quando alguém acessar seu site através do http://www.seusite.com o link fique mantido, mesmo, mudando de endereço.

Para isso você terá que utilizar o "FRAMESET" e o "TARGET".
Obs.: você deve saber que o código abaixo deve ser salvo como um documento .html e deve ter o endereço no seu diretório principal como index.html
E para funcionar o visitante deverá entrar no seu endereço digitando no navegador o seu endereço raiz: http://www.seusite.com, porque, isso fará com que seja chamada a página index.html com o código abaixo ocultando as demais páginas.
veja abaixo o código:

<html> <head> <title>título do seu site</title> <frameset rows="0,466" cols="*" frameborder="no" border="0" framespacing="0"> <frame src="documentovazio.html" scrolling="no" noresize marginwidth="0" marginheight="0" frameborder="no"> <frame src="principal.html" name="principal"> </frameset> </head> </html>

o código acima faz o seguinte:
carrega duas páginas: documentovazio.html e principal.html, sendo que a página documentovazio.html é uma página (em branco) que você deve colocar no diretório de seu site, para não apresentar erro, o frameset está montado para não exibir esta página no navegador.
já a página principal.html é a página que é mostrada quando o visitante entra no seu site, ou seja, que tem o conteúdo principal do seu site, isso faz com que o usuário vá usando os links do frame (name="principal") mantendo o frame de cima intacto, fazendo com que todo o tempo mostre o endereço principal do seu site.

O uso do target é importante pelo seguinte, há três tipos de target principais:

_blank = abre o link em uma nova janela
_top = abre o link na mesma janela
o nome do frame = abre o link no mesmo frame


no nosso caso teremos que ter os links (que não vão abrir em novas páginas) abrindo no mesmo frame, no caso do código do frame acima, os links deverão ter target="principal" ou target="_self", isso fará com que o frame de cima (oculto), não seja afetado.

Ex.: vamos supor que eu queira colocar um link que vá abrir em uma nova janela, então usarei o seguinte código:

<a href="novapagina.html" target="_blank">link</a>

agora quero abrir um link no mesmo frame mantendo o endereço atual (sem troca na barra de endereço) usarei o seguinte código:

<a href="pagina.html" target="principal">link</a> ou <a href="pagina.html" target="_self">link</a>

usei acima o target principal porque chamei este frame (name=frame) de principal no código do frameset.

você pode usar esse tipo de link com target "principal" em qualquer página que tenha sido aberta no frame de baixo.
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

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