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 !
uma pergunta sobre links "links"
Started By everton, 21/12/2002, 10:23
2 replies to this topic
#1
Posted 21/12/2002, 10:23
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 !
vem mediante a fé em Jesus Cristo.
Jesus ama você !
Dê uma chance a Ele e Ele mudará sua vida !
#2
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,
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>
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>
#3 eduaires
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)