Ir para conteúdo
Fórum Script Brasil
  • 0

Abrir Iframe Através De Um Link Em Javascript


Guest --Willian --

Pergunta

Guest --Willian --

Galera é o seguinte,

Tenho uma página que é dividida em duas partes, ou seja, lateral_esquerda e lateral_direita.

Bom a lateral_direita funciona como iframe e a lateral_esquerda é um menu com links escritos em javascript

Abaixo tem parte do código dos links em java script:

var ComponentArt_Storage_headerinnercontrol_folderlist1_TreeView1 = [['p0',-1,[],'Cursos em Andamento',,,,,,,,,,'#',,'painel_de_controle/Write.gif',16,16,3,0,1],['p1',-1,[],'Verificar Cursos Disponíveis',,,,,,,,,,'#',,'painel_de_controle/Write.gif',16,16,3,0,1],['p2',-1,[],'Verificar Desempenho',,,,,,,,,,'#',,'painel_de_controle/Write.gif',16,16,3,0,1],['p3',-1,[],'Alterar Cadastro',,,,,,,,,,'#',,'painel_de_controle/Write.gif',16,16,3,0,1],['p3',-1,[],'Instrutores Virtuais',,,,,,,,,,'#',,'painel_de_controle/Write.gif',16,16,3,0,1],['p3',-1,[],'Emitir Certificado Básico',,,,,,,,,,'#',,'painel_de_controle/Write.gif',16,16,3,0,1],['p3',-1,[],'Solicitar Certificado Autenticado',,,,,,,,,,'#',,'painel_de_controle/Write.gif',16,16,3,0,1],['p3',-1,[],'Consultar Certificado',,,,,,,,,,'#',,'painel_de_controle/Write.gif',16,16,3,0,1],['p3',-1,[],'Matrícula',,,,,,,,,,'#',,'painel_de_controle/Write.gif',16,16,3,0,1[b"]]],['p3',-1,[],'Indique-nos',,,,,,,,,,'#',,'painel_de_controle/Write.gif',16,16,3,0,1],['p3',-1,[],'Novidades',,,,,,,,,,'painel_de_controle/inf_novidades.asp',,'painel_de_controle/Write.gif',16,16,3,0,1]]

//]]>

A parte em vermelho representa a minha duvida.

Gostaria que 'painel_de_controle/inf_novidades.asp' ao ser acionado seja aberto na lateral_direita, pois da forma que esta até o momento ele está abrindo em uma nova pagina.

Galera, desde já fico muito grato pela atenção de todos!

Muito obrigado!

Willian

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Olá aos Amigos... Meu problema é parecido com a do nosso amigo ai encima.

Fiz um menu em java e não estou conseguindo fazer com que os links carreguem uma html dentro de um iframe... como proceder???

o link do menu é : http://www.curso-fernandoaraujo.com.br/sitenovo

Valeu galera.. Aguardo pela ajuda de vocês..

Abraço...

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo, é o seguinte...

Este é parte do código em JavaScript que seria o link:

Menu1=new Array("Início","/principal.htm","",1,20,110);

Menu1_1=new Array("Sobre Nós","http://www.curso-fernandoaraujo.com.br/sobrenos.htm","",0,20,110);

É um menu com submenus... Mas não sei como mandar ele abrir em um iframe... Se insiro o target="nome_do_iframe" ele não funciona...

Valeu

Link para o comentário
Compartilhar em outros sites

  • 0

Essa é a primeira parte do HTML (antes do javascipt):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Documento sem t&iacute;tulo</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body topmargin="2">

<base target="centro">

<table width="780" height="600" border="0" cellpadding="0" cellspacing="0">

<!--DWLayoutTable-->

<tr>

<td width="780" height="64" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">

<!--DWLayoutTable-->

<tr>

<td width="450" height="64" valign="top"><img src="imagens/logo.jpg" width="450" height="50" border="0"></td>

<td width="330" valign="middle" align="center"><img src="imagens/banner01.jpg" width="241" height="60" border="0"></td>

</tr>

</table>

</td>

</tr>

<tr>

<td height="20" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">

<!--DWLayoutTable-->

<tr>

<td width="780" height="20" valign="top">

<script type='text/javascript'>

E essa é a parte final, onde tem a nomeação do iframe:

</script>

<noscript>Your browser does not support script</noscript>

<!-- REST OF BODY CONTENT BELOW HERE -->

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td height="591" valign="top"><table width="100%" height="508" border="0" cellpadding="0" cellspacing="0">

<!--DWLayoutTable-->

<tr>

<td width="780" height="591" valign="top"><iframe name="centro" width="770" height="585" frameborder="0"></iframe></td>

</tr>

</table>

</td>

</tr>

</table>

</body>

</html>

Valeu...

Amigo, adicionei o nome do iframe (centro) dentro desta linha:

var DocTargetFrame='centro';

Resolveu a principio, porq está mandando o html para o iframe, porem está carregando o menu dentro do iframe também... ou seja, quando a html é carregada, o menu some...

Obrigado...

O menu em funcionamento está no link:

Menu em Java mandando para Iframe

Obrigado pela atenção!!!

Link para o comentário
Compartilhar em outros sites

  • 0

oi

pode deixar DocTargetFrame no valor que estava antes.

a alteracao que precisa ser feita é na funcao GoTo()

altere a linha:

this.LinkTxt.indexOf('java script:')!=-1?eval(this.LinkTxt):DcLoc.location.href=this.LinkTxt

para:

this.LinkTxt.indexOf('java script:')!=-1?eval(this.LinkTxt):document.getElementById("centro").src=this.LinkTxt

veja o resultado,

t+

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...