Como q eu faço para fazer tipo q um “request.sendRedirect()” ou “window.location()” dentro de um pop up que abri utilizando o showModalDialog…?
algume pode me ajudar…?
Como q eu faço para fazer tipo q um “request.sendRedirect()” ou “window.location()” dentro de um pop up que abri utilizando o showModalDialog…?
algume pode me ajudar…?
Pode explicar melhor?
Voce quer abrir um popup em forma modal?
isso…
assim, estou fazendo um sistema bancario onde o lançamento dos rendimentos mensais das contas são exibidos em lista com 1 botão ao lado para se lançar o rendimento dakelas contas, so que se eu apenas abrir uma janela normal o usuario poderia lançar rendimentos consecutivos como se fosse 1 previsão, o q acarretaria em 1 falha de segurança… entaum presciso utilizar o modal pois quando o modal abre ele bloqueia a janela pai ai quando ela for fechada a pagina pai que abriu ela ira ser atualizada com o refresh…
eu ja abri o modal, ja sei como q faz pra dar o refresh na pagina pai, + presciso usar o modal como uma nova janela… que eu possa abrir novas paginas dentro do mesmo modal…
da pra fazer isso…?
to perguntando aki pq n axei no google… =/
Olá amigo,
não sei se entendi bem o seu problema, mas tentei fazer um solução para ver se consigo te ajudar.
Abaixo segue o código.
Explicando a pagina0.htm chama a pagina1.htm num modal.
No modal tem dois links que chamam a pagina2.htm num popup, se você selecionar o primeiro ele
chama o popup e faz um location na pagina3.htm, se for o segundo faz um location na pagina4.htm.
pagina0.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Exemplo ShowModalDialog com PopUp</title>
<script language="javascript">
function chamaShowDialogModal(){
showModalDialog('pagina1.htm',null,'');
}
</script>
</head>
<body>
<a href="#" onclick="chamaShowDialogModal();">Abrindo ShowDialogModal</a>
</body>
</html>
pagina1.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Exemplo ShowModalDialog com PopUp</title>
<script language="javascript">
function chamarPopUp(condicao){
window.open('pagina2.htm?condicao='+condicao,'pagina2',null);
}
</script>
</head>
<body>
<a href="#" onclick="chamarPopUp('1');">Abrindo PopUp Funcionado 1</a>
<a href="#" onclick="chamarPopUp('2');">Abrindo PopUp Funcionado 2</a>
</body>
</html>
pagina2.htm
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Exemplo ShowModalDialog com PopUp</title>
<script language="javascript">
var request = { getParameter: _getParameter };
function _getParameter(querystring)
{
var querystr = new Array();
loc = window.location.search.substr(1).split('&');
for (query in loc)
{
var q = loc[query].split('=');
querystr[q[0]] = q[1];
}
return querystr[querystring];
}
var condicao = request.getParameter("condicao");
if(condicao == 1){
window.location = 'pagina3.htm';
}else{
window.location = 'pagina4.htm';
}
</script>
</head>
<body>
</body>
</html>
pagina3.htm
<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Exemplo ShowModalDialog com PopUp</title>
</head>
<body>
Funcionou 1!
</body>
</html>
pagina4.htm
<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Exemplo ShowModalDialog com PopUp</title>
</head>
<body>
Funcionou 2!
</body>
</html>
Bom amigo, espero ter ajudado. 
[]`s
Olá amigo,
bom agora ta bem explicadinho o seu problema, porém eu também não consegui faz um location no
mesmo modal. Mas você pode usar a solução anterior que postei ou chamar outro modal do modal
atual, assim um bloqueara o outro. O Exemplo que vou colocar abaixo ele chama outro modal,
e quando você fechar o modal que está ativo fecha-se todos os modal’s e volta para pagina principal.
pagina0.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Exemplo ShowModalDialog com PopUp</title>
<script language="javascript">
function chamaShowDialogModal(){
showModalDialog('pagina1.htm',null,'');
}
</script>
</head>
<body>
<a href="#" onclick="chamaShowDialogModal();">Abrindo ShowDialogModal</a>
</body>
</html>
pagina1.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Exemplo ShowModalDialog com PopUp</title>
<script language="javascript">
function Location(condicao){
if(condicao == 1){
showModalDialog('pagina3.htm',null,'');
}else{
showModalDialog('pagina4.htm',null,'');
}
this.close();
}
</script>
</head>
<body>
<a href="#" onclick="Location('1');">Abrindo PopUp Funcionado 1</a>
<a href="#" onclick="Location('2');">Abrindo PopUp Funcionado 2</a>
</body>
</html>
pagina3.htm
Este é o mesmo código que o postado anterior
pagina4.htm
Este é o mesmo código que o postado anterior
Bom espero ter ajudado. 
[]`s
pois é…
eu tentei ja sobrepor um ao outro + o problema é que mesmo que eu feche o 2º modal como eu vou fexar consecutivamente o 1º modal e da 1 refresh na pagina pai…?
Olá amigo,
Depois que você abre o segundo modal o script do primeiro para e só depois que você fechar o modal 2 é que ele vai continuar a executar. Então antes do this.close() da pagina1.htm, você pode colcocar um parent.refresh() ou parent.reload(), assim quando você fechar o modal 2 o script do modal 1 vai continuar a executar e fazer o refresh ou reload e depois fechar este modal, voltando para a pagina principal que recebeu o refresh ou reload.
Ve se isso ai pode te ajudar. 
[]`s
Vlw pela ajuda kara… + so novato em javascript e n consegui fazer dessa forma q vc deu a ideia… + acabei resolvendo o problema apenas desativando a ação do botão enquanto a janela estiver aberta ^^