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

Pssando informações com o windows.open


PParanhos

Pergunta

Olá pessoal, Acabei de entrar no forum, que alias, é muito bom !!!

Estou com um probleminha com o PHP e JavaScript, sou novato nelas, eu vim do C a pouco tempo.

Mas vamos lá.

Estou abrindo um nova janela com a função window.open, mas apenas estou conseguindo passa variaveis como parametros (ex. pagina.php?id=0). Assim funcionou,

mas o problema é que são informações de login e banco de dados, assim fica muito inseguro o sistema.

alguém tem alguma ideia de como resolver isto ?

Obs.: Tenho que passar um array com 8 indices, estou fazendo com apenas 1 ($DadosUsuario[1]) para facilitar ... uma coisa de cada vez.

Segue o código que eu fiz, mas não funcionou:

- <FORM method="post" name="form">

- <INPUT type="hidden" nome="Nome" id="Nome" value="<?PHP echo $DadosUsuario[1]?>"

- </FORM>

- <script language=javascript>

- function janelaSecundaria (URL){

- var pop = window.open(URL,"TelaSistema","width=800,height=600,scrollbars=NO")

- pop.crator = self

- }

- janelaSecundaria("http://localhost/telasistema.php");

- </script>

Ai tentei pegar ...

- <form>

- <input type=button value="Alert" onclick="window.alert(creator.document.form.Nome.value)">

- </form>

Mas não veio nada ...

Obrigado

Um abraço a todos

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

i aew PParanhos, tenta mais ou menos assim:

<script type='text/javascript'>    
            window.onload = function(){
                document.form.onsubmit = function(){
                    window.open( '' , "TelaSistema" , "width=800,height=600,scrollbars=NO" );
                }
            }    
        </script>
e no form deixa assim:
<FORM method="post" name="form" action='telasistema.php' target='TelaSistema'>
	<INPUT type="hidden" nome="Nome" id="Nome" value="<?PHP echo $DadosUsuario[1]?>" />
</FORM>

espero que ajude abraço!

Editado por Romerito
Link para o comentário
Compartilhar em outros sites

  • 0
i aew PParanhos, tenta mais ou menos assim:

&lt;script type='text/javascript'>    
            window.onload = function(){
                document.form.onsubmit = function(){
                    window.open( '' , "TelaSistema" , "width=800,height=600,scrollbars=NO" );
                }
            }    
        </script>
e no form deixa assim:
<FORM method="post" name="form" action='telasistema.php' target='TelaSistema'>
	<INPUT type="hidden" nome="Nome" id="Nome" value="<?PHP echo $DadosUsuario[1]?>" />
</FORM>

espero que ajude abraço!

Cara, não veio nada.

Alguma outra sugestão ?

Na realidade eu estou usando o windows.open, apenas para eliminar as setas de pagina anterior e pagine seguinte, para tentar fazer um sistema a prova de burro. Mesmo usando o post, com as flachas acho que fica meio esquisito. Fora o fato de tirar toda a parafernalha do browser, da uma cara mais de sistema.

Se você tiver outra sujestão, eu agradeco.

Obrigado

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

véio não vais conseguir fazer isso pois:

O javascript não envia informações igual ao php ou asp ou ainda jsp.

uma forma seria enviar no metodo GET, porém você esta dizendo que é inseguro.

Fora isso não dá.

Tente fazer seu sistema todo em flash, dai não tem erro, nunca vai existir a setinha de voltar do navegador.

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
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...