Ir para conteúdo

POWERED BY:

Arquivado

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

maubiasotto

refresh na janela mãe do pop-up

Recommended Posts

olá pessoal...eu tenho um script assim:1 - teste1 | alterar2 - teste2 | alterar3 - teste3 | alterartipo quando eu clico em alterar ele abriria um pop-up, dai eu alteraria mais tipo dai quando eu fecha-se o pop-up ele dava um refresh na janela que tinha abrido o pop-up, pra atualizar as modança feita...tem como fazer issovaleu,,,feliz 2005 a todo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara desculpe, mais não esta dando certo...

tipo eu fiz um teste mais não deu certo... eu fiz isso

 

esse seria a pagina que abreria o pop-up

PHP [/tr][tr]<html>

<head>

<title>Untitled Document</title>

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

</head>

 

<body>

<p><a href="java script:window.open('teste2.php','','width=440 height=380 toolbar=0 scrollbars=yes');void(0);">mau

</a></p>

 

</body>

</html>

[/tr]

 

 

e esse o pop-up

 

PHP [/tr][tr]<html>

<head>

<title>Untitled Document</title>

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

</head>

 

<body onUnload="parent.location.reload()">

ver nova

</body>

</html>

[/tr]

 

 

mais não consigui.. se puder me ajundar mais uma vez...

 

valeu,,,,

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque isso aqui apos executar o UPDATE

<script language="javascript">    function closeWindow(){ window.close(); } opener.lista.location = 'pagina.php'; setTimeout('closeWindow()', 900);</script>
isso fará com q seu popup feche apos alguns segundo e que sua pagina seje atualizada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, uma sujestão!

No popup você tem um form certo? que é para alterar a bagassa no banco!

Eu faria assim:

no action do form faço o mesmo arquivo do popup, por exemplo: popup.php?ok=1

Isso vai recarregar o popup, dae no começo do arquivo você faz verificação se está setada a variavel $_GET['ok'], se estiver setada, significa que o usuário enviou o formulário, com isso você faz a modificação no banco e usa outro body, assim:

 

<body onLoad="window.close();parent.location.reload()">

Isso faz com que, quando você envia o formulário, automaticamente, depois de gravar no banco ele feche o popup e de refresh na pagina que foi aberto o popup...

 

É só uma idéia, acho que fica mais prático!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para ajudar um pouco mais, achei um arquivo que usei isso uma vez!

Era um cadastro de defeitos!

 

add_defeito.php

PHP [/tr][tr]<?php

 

include('config.php');

session_start();

if(isset($_GET['ok']))

{

mysql_query("INSERT INTO defeito (id, defeito) VALUES (NULL, '" . $_POST['defeito] . "');");

echo "<body onLoad=\"window.close();window.opener.history.go()\">";

}

?>

 

<form action="add_defeito.php?ok=1" method="post" name="add">

Novo Defeito: <input name="defeito" type="text" size="20">

<input type="submit" name="Submit" value="Enviar">

</form>

[/tr]

 

Isso é o popup! Acho que não vai ter erro... =)

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.