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

(Resolvido) passar parametros do pai para o popup


fumeganteRecife

Pergunta

Galera tou com uma duvida terrivel.rs faz uns 4 dias q tento resolver uma parada. tipo gostaria de passar um parametro do input do pai para o filho quando eu abro um popup.

seria algo parecido com esse link abaixo.

http://portal.asces.edu.br/corpore.net/

mas quando abrir o popup ele já vir preenchido o campo login.

não sei como fazer isso. passar o parametro do pai para o popup.

quando faço dar sempre como principal.jsp?login=null

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

esse valor atribuido viria de onde? o meu codigo esta assim. Tem como verificar no que eu estou errando? agradeceria muito sua ajuda ou de mais alguém.

<html>
<head>
<title>Sistema</title>
<script language='javascript'>
function isIE(){
    if (document.all)
         return true;
    else
         return false;
}
function openSigaWindow(Url, WindowFeatures){
    var OpenedWindow = openWindow(Url, '_blank', WindowFeatures);
    if (OpenedWindow != null){
         if (isIE()){
            window.opener = OpenedWindow;
             window.close();
        }else {
            if ((window.location.href.indexOf('WindowFeaturesApplied=1') != -1))
                window.close();
        }
    }
}
function submeter() {
document.forms[0].submit();
}
function openWindow(url, WindowName, WindowFeatures){ 
    var newWindow = null; 
    if(isIE) { 
        newWindow = window.showModalDialog(url,WindowName,WindowFeatures); 
    } else { 
        newWindow = window.open(url,WindowName,WindowFeatures); 
    } 
    if (!newWindow){ return false;}
newWindow.document.getElementById('login').value= window.opener.document.getElementById('login').value
    return newWindow; 
}
</script>
</head>
<body onLoad='openSigaWindow('/siga/principal.jsp','channelmode=no,directories=no,fullscreen=no,location=no,menubar=yes,resizable=yes,scrollbars=no,status=yes,titlebar=no,toolbar=no,height=471,left=-2,top=-2,width=793');' >
<form name='form1'action='/siga/principal.jsp' method='post'>
<input type='hidden' name='login' value='RENATO.CRUZ' />
<div id='divMessage' style='width:100%;height:100%;position:absolute;top:0px;left:0px;display:block'>
    <table style='position:absolute;width:100%;height:100%'>
    <tbody>
        <tr>
            <td align='center' style='font-family:Verdana'>
                <span id='spanMessage'><font size='4'><B>Sig@ Portal</B></font>
                    </br>O Sig@ Portal precisa abrir uma nova janela para funcionar corretamente.
                    </br>Se você possui algum bloqueador de Popup ou por algum outro motivo
                    </br> não foi aberta outra janela
                        <a href=java script:openSigaWindow('/siga/principal.jsp','channelmode=no,directories=no,fullscreen=no,location=no,menubar=yes,resizable=yes,scrollbars=no,status=yes,titlebar=no,toolbar=no,height=471,left=-2,top=-2,width=793'); target='_parent'>
                            <font color='blue'><b>clique aqui</b></font>
                        </a>
                    </br>Caso a outra janela tenha sido aberta, esta já pode ser fechada.
                </span>
            </td>
        </tr>
    </tbody>
    </table>
</div>
</form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

turma como prometi fiz o negocio. eu estava fazendo da forma errada querendo fazer o popup dentro do html pai. mas agora fiz dois html. um é o pai e o outro é o popup. abaixo segue os dois codigos. qualquer duvida é so responder.

so que o pai chama o popup.jsp é uma arquivo .jsp ou seja não sei se esse post deve ficar aqui postado.

aqui esta o pai:

<html>
<head>
<title>SIG@</title>
<script language='javascript'>
function isIE(){
    var ua = window.navigator.userAgent; 
    var msie = ua.indexOf ( 'MSIE ' );
    if ( msie > 0 )
         return 1;
    else
         return 0;
}
function openSigaWindow(Url, WindowFeatures){
    var OpenedWindow = openWindow(Url, '_blank', WindowFeatures);
    if (OpenedWindow != null){
         if (isIE() == (1)){
            window.opener = OpenedWindow;
             window.close();
        }else {
            if ((window.location.href.indexOf('WindowFeaturesApplied=1') != -1))
                window.close();
        }
    }
}
function openWindow(url, WindowName, WindowFeatures){ 
    var newWindow = null; 
    if(isIE() == (1)) { 
        newWindow = window.showModalDialog(url,WindowName,WindowFeatures); 
    } else { 
        newWindow = window.open(url,WindowName,WindowFeatures); 
    } 
       alert('vai fechar 1!'); 
   if ((!newWindow) || (newWindow.opener)) { 
       alert('vai fechar xxx!'); 
        history.go(-1); 
   } else { 
       alert('vai fechar 2!'); 
       window.opener=top; 
       window.close();
    } 
    return newWindow;
}
</script>
</head>
<body onLoad= openSigaWindow('/siga/PopupPrincipal.jsp','channelmode=no,directories=no,fullscreen=no,location=no,menubar=yes,resizable=yes,scrollbars=no,status=yes,titlebar=no,toolbar=no,width=100%,height=100%'); >
<div id='divMessage' style='width:100%;height:100%;position:absolute;top:0px;left:0px;display:block'>
    <table style='position:absolute;width:100%;height:100%'>
    <tbody>
        <tr>
            <td align='center' style='font-family:Verdana'>

                <span id='spanMessage'><font size='4'><B>Sig@</B></font>
                    </br>O Sig@ precisa abrir uma nova janela para funcionar corretamente.
                    </br>Se voc&ecirc possui algum bloqueador de Popup ou por algum outro motivo
                    </br> n&atilde;o foi aberta outra janela
                        <a href=java script:openSigaWindow('/siga/PopupPrincipal.jsp','channelmode=no,directories=no,fullscreen=no,location=no,menubar=yes,resizable=yes,scrollbars=no,status=yes,titlebar=no,toolbar=no,width=100%,height=100%');>
                            <font color='blue'><b>clique aqui</b></font>
                        </a>

                    </br>Caso a outra janela tenha sido aberta, esta j&aacute pode ser fechada.
                </span>
            </td>
        </tr>
    </tbody>
    </table>
</div>
</form>
</body>
</html>
aqui fica o popup:(um arquivo .jsp)
<html>
<head>
<title>SIG@</title>
<script language='javascript'>

function submeter() {
    document.forms[0].submit();
}

</script>
</head>
<body onload= "submeter();>
<form name='form1' action= 'principal.jsp' method='post'>
<input type='hidden' id='login' name='login' value='<%=request.getParameter("login")%>>
</form>
</body>
</html>

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...