Jump to content
Fórum Script Brasil
  • 0

Abrir Iframe Através De Um Link Em Javascript


Guest --Willian --
 Share

Question

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 to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...