Jump to content


Photo

uma pergunta sobre links "links"


  • Faça o login para participar
2 replies to this topic

#1 everton

everton

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado
  • Localidade:Joinville - SC
  • Interesses:photoshop, flash,Corel Draw

Posted 21/12/2002, 10:23

ae pessoal .... é uma duvida simples mas como não sou do ramo (códigos)...

é o seguinte:
meu site é dividido em 3 frames, eu gostaria de colocar um LINK no
"frame A" e fazer com que ele se dirija ao "frame B" e ao "frame C" ao mesmo tempo ... será que é possible ?

só mais uma perguntinha ....
eu presisava de um código que, ao clicar no link, ex: "sair do site" o navegador em que a página está sendo exibida se fecha-se.

DESDE JÁ AGRADEÇO PELA ATENÇÃO !
Compreenda que o poder para mudar a sua vida
vem mediante a fé em Jesus Cristo.

Jesus ama você !
Dê uma chance a Ele e Ele mudará sua vida !

#2 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 21/12/2002, 13:08

Para abrir 2 páginas em diferentes FRAMES, você primeiro deve ter em mente se a página enviada ao outro FRAME é a mesma que o outro FRAME.

Não fui claro, eu sei... vou tentar exemplificar pra ver se melhora!

Por exemplo:
Você quer abrir a página "link.html" que possui link no frame A, e abra o "link.html" no frame B e no frame C.

Ou então, o que você quer é este:
Você quer abrir a página "link.html" que possui link no frame A, e abra o "link.html" no frame B, e o "outro_link.html" no frame C.

Bom, vou chamar o primeiro exemplo (um link abrindo nos dois frames) de 1 e o outro de 2, pode ser?!
Isso vai facilitar o entendimento.

Para o 1, utilize o código abaixo (insira-o no HEAD do frame A):
<script>
function goTo(sURL) {
document.frames["frame_B"].location = sURL;
document.frames["frame_C"].location = sURL;
}
</SCRIPT>


Quero ressaltar que o uso do document.frame_B.location, como muitos fazem , não é S.C. (Standards Compliant), ou seja, não funciona em todos os browsers (navegadores) do mercado. Esta linha de código (document.frame_B.location) funciona no IE e no Opera 6+.
Já a linha document.frames["frame_B"].location é S.C., e funciona, até onde vai meu conhecimento, nos browsers: IE4+, NS4+, Opera, Mozilla, NetCaptor. Fora estes browsers, não garanto o correto funcionamento.

Agora, para chamar seu link, vou exemplificar direto o HREF, pois sou da parte de DHTML e, não usaria a tag <A>, mas sim a tag <SPAN>. Isto vai de cada programador.
goTo("link.html")

Lembre-se que isto é caso-sensitivo, ou seja, usar o "t" minúsculo é diferente do "T" maiúsculo.

Voltando...
Para o exemplo 2, use este código (insira-o no HEAD do frame A):
<script>
function goTo(sURL1, sURL2) {
document.frames["frame_B"].location = sURL1;
document.frames["frame_C"].location = sURL2;
}
</SCRIPT>


Agora, a chamada mudou um pouco. Você terá que definir 2 links para o mesmo link.
Se para todos os links do seu menu for um HTML fixo, use este código:
<script>
function goTo(sURL) {
document.frames["frame_B"].location = sURL;
document.frames["frame_C"].location = "outro_link.html;
}
</SCRIPT>


E a chamada ficaria igual ao exemplo 1.

Para o 2, faça a chamada assim:
goTo("link.html", "outro_link.html")

Quanto à parte das chamadas entre os frames, sua dúvida está resolvida. Falata agora responder como fechar a janela.

Vou usar 3 para fechar a janela sem frames e 4 para fechá-la com frames.

Para o 3, use direto o código como HREF (ou evento ONCLICK, caso use a tag SPAN):
window.close();

Para o 4, use diretamentes este código como HREF (ou para o ONCLICK, quando se tratar da tag SPAN):
top.close();



Espero ter solucionado os seus problemas...

Caso haja alguma dúvida, entre em contato comigo.

Valeu,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#3 eduaires

eduaires
  • Visitantes

Posted 21/12/2002, 18:34

esta pergunta eu iria faze alguma vez tbm.. muito bom valeu ae cara




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq