Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Difurlan

[Resolvido] Atualizar Frame principal com javascript

Recommended Posts

Olá Amigos,

 

Tenho uma página com dois frames.

 

O frame do rodapé tem um formulário onde eu insiro informações em meu banco de dados.

 

Eu quero que, quando clicar no SUBMIT, além de inserir no banco de dados (que é o que ele faz já), gostaria que o código desse um refresh na página principal.

 

O amigo Beraldo me indicou colocar assim: echo "<script>window.principal.reload();</script>"; (ou assim: echo "<script>document.principal.reload();</script>";

 

Mas não funcionou.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<input type = "submit" value = "Enviar" onCLick = "java script: window.nomeDoFrameASerAtualizado.refresh();">

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Darkdemo,

 

obrigado desde já.

 

Mas oque eu preciso é que o refresh fique dentro do código, tipo:

 

if (@$_POST["bsn"] != NULL)
{
	  $idConta=(int)$_POST["idConta"]; 
   $dataMovimento=$_POST["dataMovimento"];
	$valor=$_POST["valor"];
	  $tipo=(int)$_POST["tipo"];
	  $codigo=$_POST["codigo"]; 
   $descricao=$_POST["descricao"];
	  $idCategoria=(int)$_POST["idCategoria"];

	  require("..\lib_include\insere_no_banco.php");
   $_SESSION["valor"]="";
   $_SESSION["descricao"]="";

$Aconta=$_SESSION["idConta"];

// refresh em PRINCIPAL.PHP
$_SESSION["refresh"]=true;
echo $_SESSION["idConta"]=$idConta;
echo $_SESSION["tipo"]=$tipo;

Aqui uma adaptação do que voce me passou (mas que não funcionou).--->>>> echo "<script>java script: window.principal.refresh();</script>";

 

 

Esse if verifica se o submit com name de bsn foi pressionado. Se foi, ele insere alguns dados no BD e ATUALIZARIA a página Principal.php, que tras os valores.

 

 

}

 

Então pessoal, ainda não consegui solucionar esse problema.

 

Por favor, me ajudem.

 

Valeu

 

---------------------------

Tópico Mesclado

---------------------------

 

Galera, por favor:

 

- Pra quem não entendeu o que eu estou querendo fazer, peguei um exemplo na internet que é quase isso, mas a única diferença é que o que eu quero tem que ser chamado no meio do código e NÃO através de um ONCLICK de algum botão Submit, como o exemplo abaixo demonstra.

 

O exemplo: (Aqui, quando a pessoa clica no botão submit, a função loadtwo é chamada e é passado parâmetros por referência. )

<HTML>
<HEAD>
<script language="JavaScript">

</script>
</HEAD>
<BODY>
<FORM NAME="buttons">
<INPUT TYPE="button" VALUE="2 em uma linha" onClick="loadtwo('frtest1.htm','frtest2.htm')">
</FORM>
</BODY>
</HTML>

 

---------------

 

EU PRECISO QUE a função LOADTWO seja chamada assim (este é o meu código):

 

...
...
<script language="JavaScript">

[font="MS Sans Serif"][size=1]function ref()
{
parent.principal.location.href=principal.php;
}
</script>
...
...

$Aconta=$_SESSION["idConta"];

$_SESSION["dataMovimento"]=substr($_SESSION["dataMovimento"],0,10);
$dataMovimento = explode("/",$_SESSION["dataMovimento"]);
$_SESSION["dataMovimento"] = $dataMovimento[2] . "/" . $dataMovimento[1]. "/" . $dataMovimento[0];
// refresh em PRINCIPAL.PHP
$_SESSION["refresh"]=true;
echo $_SESSION["idConta"]=$idConta;
echo $_SESSION["tipo"]=$tipo;

echo "<script>ref()</script>";
}

..
...
....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado aos que procuraram ajudar na minha dúvida.

 

Pra quem procurar isso mais pra frente, é isso aqui:

 

------------------

..

..

..

 

<script language="JavaScript"><!--

 

function ref()

{

 

parent.frames['principal'].location.href = parent.frames['principal'].location.href;

 

}

//--></script>

 

..

..

..

 

 

echo "<script>java script:ref()</script>";

..

..

..

 

------------------------------------------------

 

frames['principal'] é o name de meu frame, ou seja, o frame que eu quero que seja atualizado.

 

 

Buenas tardes...

 

T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.