Ir para conteúdo

Arquivado

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

pimenta

mudar página e fechar pop up

Recommended Posts

Boa tarde a todosEu tenho um formulario em um pop up. Eu tenho que fazer com que a página principal mude para uma outra página especificada no pop up... e que isso ocorra quando o butão enviar do formulario seja apertado. Também quero que o pop up se feche.Como posso fazer isso? ^_^ Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

AAlves;

 

Ta funfando direito, mas não ta dando certo e não sei pq http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

Primeiro... tenho como fazer de uma outra forma a mudança da página principal, pois quando a pessoa erra o preenchimento do formulário aparece uma mensagem de aviso e mesmo assim a página principal muda para a outra (isso não deveria ocorrer).

 

E quando o usuário preenche tudo correto o pop up fecha e a página principal muda para a página especificada, mas não aparece o texto preenchido pelo usuária... ai tenho que aperta f5 para atualizar.

 

E isso ai ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

É melhor você criar uma função para criticar o preenchimento do form da popup, usando um RETURN e submeter o form (clicar no botão) apenas se estiver preenchido da forma que você quiser!

Acho que entendi... O botão enviar só ficaria abilitado assim que o usuário preencher os campos do formulario. Eu já sei fazer isso http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif só me faltou a idéia...

Esses dados estão sendo enviados para outro form ?

Quando o usuário aperta em enviar os dados são mandados para o banco e a página que abre na página principal monstra todos os dados do banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi amiguinho blza?

Vou tentar te dar uma forcinha ok?

 

Bem, eu acho que tá acontecendo o seguinte: a página que exibe os dados está carregando antes dos dados serem cadastrados no banco.

 

 

tente fazer assim:

<script>delay = true;function enviaDados() {  if (delay) {    delay = false;    setTimeout('enviaDados()', 3000);  } else {    opener.location.href='pagina.htm';    window.close();  }}</script>...<input type="button" name="enviar" value="Enviar" onclick="enviaDados();">

 

Não testei.

 

Abraços T+ http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sabendo desse detalhe

Primeiro... tenho como fazer de uma outra forma a mudança da página principal, pois quando a pessoa erra o preenchimento do formulário aparece uma mensagem de aviso e mesmo assim a página principal muda para a outra (isso não deveria ocorrer).

O aviso é um script de validação, certo? Foi feito na linaguem que você está trabalhando para enviar os dados até o banco de dados ou é um javascript para validar o formulário?

Independente se for um ou outro, é melhor você usar a linha, opener.location.reload(); this.close() na validação.. e não em botões..

Pois, se você está validando alguma coisa, quer dizer que o formulário pode ter alguma coisa errada que a validação vai mostrar (o aviso).. se ele passar pela validação, ai sim você executa a função que você quer.. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

 

ps. usar o window.close() antes do opener.location.reload() não funciona, veja bem, você vai fechar a janela que contem a instrução e pronto, ele não vai ler o resto.. ele executa um, depois o outro.. então é melhor deixar o opener na frente do close() http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fleury;

eu fiz conforme você disse, mas não atualiza e nem fecha o pop up

 

Mas você me deu uma ótima idéia, e sei que assim funcionara... vou ver o que ta errado

 

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

 

Lex;

O aviso é um script de validação! Um javascript para validar o formulário!

Pois, se você está validando alguma coisa, quer dizer que o formulário pode ter alguma coisa errada que a validação vai mostrar (o aviso).. se ele passar pela validação, ai sim você executa a função que você quer..

Entendi! vou fazer a s modificações agora mesmo...

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com o mesmo problema que ele!!So que no meu site, tenho um link para acesso ao WEBMAILque quando o usuario clica no link abre uma PoPUp com os campos de Login e Senha.Gostaria de saber como faco para qeu quando o usuario clicar em enviar a PoPUp se feche e os dados de Login e Senha sejam enviados para o WebMail na janela que deu "origem" a PoPUp.....ou sera que e possivel, fazer com que quando eu clicar em WebMail, a popup do form de login se aumente e va para o pagna do webmail...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com o mesmo problema que ele!!So que no meu site, tenho um link para acesso ao WEBMAILque quando o usuario clica no link abre uma PoPUp com os campos de Login e Senha.Gostaria de saber como faco para qeu quando o usuario clicar em enviar a PoPUp se feche e os dados de Login e Senha sejam enviados para o WebMail na janela que deu "origem" a PoPUp.....ou sera que e possivel, fazer com que quando eu clicar em WebMail, a popup do form de login se aumente e va para o pagna do webmail...

Para enviar os dados de login e senha para a página mãe, você pode fazer assim:
<script language='javascript'><!--function logar() {  login: document.frmLogin.login.value;  senha: document.frmLogin.senha.value;  opener.window.location = 'login.php?login='+login+'&senha='+senha;}//--></script>
se não funcionar esse codigo, muda a linhaopener.window.location = 'login.php?login='+login+'&senha='+senha;para:opener.location = 'login.php?login='+login+'&senha='+senha;Agora, se você optou por abrir o webmail dentro do pop-up, você usar o seguinte codigo para expandir a tela e enviar os dados:
<script language="JavaScript"><!--  window.moveTo(0,0);  window.resizeTo(screen.width,screen.height);  document.frmLogin.submit();--></script>
Lembrando que usando esse metodo você tem que colocar a pagina de login na action do form.Abraços T+ http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos aos detalhes;

 

O 1º Codigo esta dando erro na linha 35

<script language='javascript'><!--function logar() { login: document.form1.userid.value; senha: document.form1.password.value;>>***linha 35 opener.window.location = 'http://webmail.amznet.com.br/cgi-bin/webmail/webmail.pl?login='+login+'&senha='+senha;}//--></script>

Seguinte, sera que nao teria como fazer com que so acontece o submit e o dadso fossem passados, porque nao tem paramentro, para ser passado....

apenas e o submit que manda os dados digitados. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

*****************************************************************

 

O Segundo Script quando eu clico em WEBMAIL, a tela ja e ampliada,

nao gostaria de que fosse desse jeito, e sim quando o usuario der o submit no form.

 

Ele daria o submit, a PopUp seria amplida com o Web mail do usuario;

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK...Você tentou?

se não funcionar esse codigo, muda a linhaopener.window.location = 'login.php?login='+login+'&senha='+senha;para:opener.location = 'login.php?login='+login+'&senha='+senha;

Agora, se você optou por abrir o webmail dentro do pop-up, você usar o seguinte codigo para expandir a tela e enviar os dados:
<script language="JavaScript"><!--  function logar() {    window.moveTo(0,0);    window.resizeTo(screen.width,screen.height);    document.frmLogin.submit();  }--></script>
Então você muda o tipo do seu botão de "submit" para "button" e poe onClick="logar();"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou cara, valew.O primeiro exemplo funcionou pela 1/2 - A PopUp se fecha so que ela nao valida o LOGIN e fica na pagina de Login do WEBMAIL....ja o segundo exemplo funcionou, valew!cara!!.... ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

haUHAuhuhuahuaahuaHAUHAu, foi mal galera!nem lembrei disso =xé que eu ja fiz algo parecido uma vez mas não passava senha.Então eu peguei esse meu exemplo aqui e adaptei mas esqueci desse detalhe =/Se não fosse campo de senha, a solução seria boa =Pflws

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.