Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tempter

Links: Referência ?

Recommended Posts

Pessoal eu estou com uma dúvida.

 

Qual o atributo que eu devo usar em uma página .HTML em que todos os links sejam referenciados a uma árvore completa, Exemplo:

 

 

Ao invés deu sair escrevendo o endereço completo em todos os links:

 

<a href=" http://ww.meusite.com/paginas/secao/materia.html ...

<a href=" http://ww.meusite.com/paginas/secao/materia2.html ...

<a href=" http://ww.meusite.com/paginas/secao/materia3.html ...

<a href=" http://ww.meusite.com/paginas/secao/materia4.html ...

 

Ou só escreveria:

 

<a href=" materia.html ...

<a href=" materia2.html ...

<a href=" materia3.html ...

<a href=" materia4.html ...

 

e colocaria no topo do código uma referencia dizendo que os links da página deveriam começar com : http://ww.meusite.com/paginas/secao/

 

Desculpem a pergunta boba, eu poderia até buscar sobre isos na net, mas não lembro o nome da função, dai não sei pelo o que procurar :$

 

alguém pode me ajudar ?

abraços

 

Cleber

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Tempter, tudo bom?

 

Cara, pelo o que eu sei não precisa script para isso. Na verdade isso funciona da seguinte forma...

 

Vamos supor que você tem um arquivo index.php que fica na pasta principal.

Então, para chama ele basta www.meusite.com.br

Este arquivo por sua vez chama um .js (extensão javascript) com o seguinte endereço:

http://www.meusite.com.br/site/jsp/js/api.js

 

mas se ao invés de colocar o endereço completo você escrever somente:

/site/jsp/js/api.js

vai funcionar da mesma forma porque a primeira barra desse endereço indica que você quer acessar um arquivo a partir da pasta principal (www.meusite.com.br).

 

mas se você colocar:

site/jsp/js/api.js

o resultado vai ser o mesmo somente se o arquivo que está chamando está na pasta principal.

Vamos supor que estamos acessando o arquivo

www.meusite.com.br/site/teste.php

 

e chamando o arquivo js assim:

site/jsp/js/api.js (sem a barra inicial)

 

ele vai tentar acessar um arquivo em:

www.meusite.com.br/site/site/jsp/js/api.js

 

Pois tenta acessar um arquivo usando o endereço a partir de onde você se encontra atualmente.

 

Acho que é só isso. Espero ter ajudado.

 

Abraços T+ http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

 

 

edit:

Se você estiver utilizando uma linguagem dinamica como php, asp, jsp ou etc isso pode ser mais fácil ainda independente de onde seus arquivos estiverem. Segue exemplo:

 

<? $prefixo = "http://www.meusite.com.br" ?>

...

...

<a href="<?= $prefixo ?>/site/jsp/js/api.js">api</a>

 

Dessa forma, independe de onde seu arquivo estiver, ele sempre usar o endereço completo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala cara beleza ?Então, eu entendi sim o que você quiz dizer e é assim que funciona memso.Mas o que eu queria dizer é o seguinte:tenho um arquivo index.html, na pasta principaloutro arquivo materia.html dentro de uma pasta chamada secaoas imgs que eu uso no site estão na pasta imagens, que está dentro da pasta principal tb, assim como o index.htmlEntão, as imgs que eu chamar no index.html poderão estar assim ó :< img src="imagens/nome-da-img.png" >ou ainda< img src="http://www.meusite.com/imagens/nome-da-img.png" >as duas formas funcinarão corretamente.Mas no meu materia.html, que não está na pasta principal, e sim dentro de uma sub pasta chamada secao, eu teria que fazer assim para as img abrirem normalmente na hora de vizualizar o materia.html :< img src="../imagens/nome-da-img.png" > (para voltar uma pasta e buscar dentro da pasta imagens)ou ainda< img src="http://www.meusite.com/imagens/nome-da-img.png" >as duas formas me resolveria o problema, legalMas dai surge minha dúvida, se eu tiver vários links referenciando o endereço do meu site no início ou o ../ para voltar e buscar uma pasta com a imgs o que acontece quando eu mudar o nome da pasta IMAGENS ? to perdido, vou ter que alterar todos os links do site, por isso uma vez vendo na internet uma tal de referencia que você coloca no topo do site e faz todos os links tomarem como base um link padrão ? pois se você alterar alguma coisa só altera um linha só de código sabe ?não lembro o nome disso

Compartilhar este post


Link para o post
Compartilhar em outros sites

=========edit:Se você estiver utilizando uma linguagem dinamica como php, asp, jsp ou etc isso pode ser mais fácil ainda independente de onde seus arquivos estiverem. Segue exemplo:<? $prefixo = "http://www.meusite.com.br" ?>......<a href="<?= $prefixo ?>/site/jsp/js/api.js">api</a>Dessa forma, independe de onde seu arquivo estiver, ele sempre usar o endereço completo.=========Acredito que seja isso memso, mas uma vez vi em HTML , vou ver se uso em PHP, mas por curiosidade gostraia de saber fazer em HTML :) Poxa, valeu ai pela ajuda heim ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui fazer esse aqui:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>teste link</title><script>var prefixo = 'http://www.meusite.com.br';function fcnLink(lnk) {  window.location = prefixo+lnk;}</script></head><body><p><a href="javascript:fcnLink('/site/jsp/js/api.js');">link 1</a></p><p><a href="javascript:fcnLink('/site/jsp/js/api2.js');">link 2</a></p></body></html>

Espero que te ajude

 

Abraços, T+ http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.