Com um clique abrir duas páginas

BelzebuVlad

Power Member
Boas
Alguém me pode indicar como posso abrir 2 páginas, uma em cada IFrame diferente a partir de apenas o clique num link.
Tentei este codigo:

Função java:

Código:
function empresa()
{
parent.frmsubmenu.location="submenu.asp";
parent.frmcentral.location="empresa.asp";
}
end function


Link:
Código:
<a href=HREF="javascript:empresa()

So que dá Page "Not Found" numa IFrame (a página que supostamente deveria aparecer existe).

Se alguém me pudesse dar umas dicas agradecia.
Cumps
 
tens alguns erros de sintaxe javascript e na tag anchor do html

Código:
function empresa(){
 parent.frmsubmenu.location="submenu.asp";
 parent.frmcentral.location="empresa.asp";
}

o "end function" não existe em javascript


depois o anchor poderá ser algo deste tipo

Código:
<a href="javascript:empresa()">Abrir Páginas</a>
 
Código:
<html>
<script type="text/javascript">
function empresa()
{
parent.frmsubmenu.location="submenu.asp";
parent.frmcentral.location="empresa.asp";
}
function contactos()
{
parent.frmsubmenu.location="submenu2.asp";
parent.frmcentral.location="infocirquad.asp";
}
</script>
 
<body topmargin="0" style="background-image: url(img\site\menubg.bmp)">
<table width="800px" border="0">
<tr>
<td align="right" style="width: 350px; text-align: left; vertical-align: middle;" rowspan="2">
<span style="font-size: 10pt; color: white; font-family: Tahoma">
</span></td>
<td align=center onMouseOver="this.bgColor='#990000'" onMouseOut="this.bgColor=''" style="width: 100px; font-weight: bold; font-size: 10pt; color: white; font-family: Tahoma; text-align: center; vertical-align: top; height: 10px;">
<span><strong><a href="javascript:empresa()" style="color: white; text-decoration: none; text-align: center;">Empresa</a></strong></span></td>
<td align=center onMouseOver="this.bgColor='#990000'" onMouseOut="this.bgColor=''" style="width: 100px; font-weight: bold; font-size: 10pt; color: white; font-family: Tahoma; text-align: center; vertical-align: top; height: 10px;">
<span><strong><a href=servicos.asp target="frmcentral" style="color: white; text-decoration: none; text-align: center;">Serviços</a></strong></span></td>
<td align=center onMouseOver="this.bgColor='#990000'" onMouseOut="this.bgColor=''" style="width: 100px; font-weight: bold; font-size: 10pt; color: white; font-family: Tahoma; text-align: center; vertical-align: top; height: 10px;">
<span><strong><a href="javascript:contactos()" style="color: white; text-decoration: none; text-align: center;">Contactos</a></strong></span></td>
</tr>
<tr>
<td colspan="3" style="height: 24px; text-align: center;">
<iframe scrolling="no" name=frmsubmenu id="frmsubmenu" src="submenu.asp" frameborder="0" style="width: 435px; height: 20px" tabindex="0"></iframe>
</td>
</tr>
</table>
</body>
</html>
 
A "frmcentral" está definida noutra pagina...

Pelo que percebi tens uma iframe (frmsubmenu) e dentro dessa iframe (frmsubmenu) tens outra iframe (frmcentral) e é essa outra iframe (frmcentral) que queres alterar? :p

Será isto?

Código:
function empresa(){
  parent.frmsubmenu.location="submenu.asp";
  document.getElementById('frmsubmenu').contentWindow.document.getElementById('frmcentral').src="empresa.asp";
}
 
Muito obrigado por me ajudares.
Andas la perto mas eu explico:
Um pagina
tem um menu numa IFRAME ("frmmenu")
nessa página há um IFRAME de conteudos ("frmcentral")
e nessa IFRAME do menu há outra IFRAME com submenus ("frmsubmenu")

o que pretendo é quando for clicado um "botao" do menu, no iframe surja o submenu correspondente e na frmcentral surja o conteudo respectivo.
 
Back
Topo