Ir para conteúdo

POWERED BY:

Arquivado

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

Frankie Hummel

Abrir vários links em um script

Recommended Posts

Olá pessoal,

 

Tenho o script abaixo:

 

<?php

session_start();

$Mes_pesquisa						= 	$_GET['Mes_pesquisa'];			    
$Ano_pesquisa						= 	$_GET['Ano_pesquisa'];


$_SESSION['Mes_pesquisa']			=	$Mes_pesquisa; 
$_SESSION['Ano_pesquisa']			=	$Ano_pesquisa; 




echo '<html><body><form method="post" name="ee" action="teste.php">
</form>
</body></html>
<script>document.ee.submit();</script>';



?>

 

 

Eu gostaria que além desse link que eu consegui-se abrir mais dois links exemplo teste2.php e teste3.php como eu poderia fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim

 

<script>
function enviar(destino){
document.getElementById('form').action = destino;
document.getElementById('form').submit();
}
</script> 
<form method='post' action='' id='form'> 
   <input type='button' onclick=enviar('teste.php') value='teste'>
   <input type='button' onclick=enviar('teste2.php') value='teste2'>
</form> 

ou entendi errado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Victor não é bem isso! uma página minha acessa essa página com o script meu acima e preciso que seja aberto ao mesmo tempo sem interação do cliente ao cair nessa página ela já sai abrindo as duas teste2.php e teste3.php de uma vez.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei bem pra q você ker isso,

mas

abre uma em popup e outra na propria janela

<script>
function enviar(){
document.getElementById('form').target='_blank'; 
document.getElementById('form').submit();
document.getElementById('form').action='teste2.php';
document.getElementById('form').target='_self';
document.getElementById('form').submit();
}
window.onload = function(){
enviar();
}
</script> 
<form method="post" name="form" action='teste.php' id='form'> 
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Victor Obrigado pelo suporte mas deixe-me explicar pra que eu uso isso der-repente você consiga me ajudar melhor.

 

Eu tenho uma tela em meu sistema que vai abrir 3 página de internet com 3 relatórios distintos: Contas a pagar, Contas a receber e fluxo de caixa eu tenho uma tela com um botão somente e quando clicado nesse botão ele será direcionado par uma página intermediária aonde essa página será responsável por abrir ao mesmo tempo essas 3 páginas então ao clicar no botão na aplicação ele será as 3 páginas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi!

 

@Frankie, acredito que deva seguir a logica do @Vitor. Contudo, vendo que quer abrir as tres paginas em janelas separadas no momento do submit do form, poderia fazer algo assim:

 

teste.php:

 

<?php session_start();

$Mes_pesquisa                = isSet($_GET['Mes_pesquisa']) ? (int)$_GET['Mes_pesquisa'] : 0; // Acredito que deva ser um numero aqui, entao converta para inteiro (int)
$Ano_pesquisa                = isSet($_GET['Ano_pesquisa']) ? (int)$_GET['Ano_pesquisa'] : 0; // O mesmo aqui
$_SESSION['Mes_pesquisa']    = $Mes_pesquisa;
$_SESSION['Ano_pesquisa']    = $Ano_pesquisa;
?>
<html>
<head>
<script type="text/javascript">
/*********
* POPUP *
*********/

function PopUP(URL, Janela, Rolagem, Largura, Altura)
{
// Tamanho
if (Largura != false && Largura > 0)
  { var l                   = ',width='+Largura;
  } else { var l            = ''; }
if (Altura != false && Altura > 0)
  { var a                   = ',height='+Altura;
  } else { var a            = ''; }

var Objeto                   = window.open(URL, Janela,'toolbar=0,location=0,directories=0,status=0,scrollbars='+Rolagem+',menubar=0,resizable=1'+l+''+a)
Objeto.focus();
}
</script>
</head>
<body>
<form name="ee" action="relatorio.php" method="POST" onSubmit="PopUP('teste1.php', 'Relatorio 1', 1, 300, 300); PopUP('teste2.php', 'Relatorio 2', 1, 400, 400); PopUP('teste3.php', 'Relatorio 3', 1, 500, 500);">
<input type="submit" value="Enviar">
</form>
</body>
</html>

Neste caso, o action do form nao pode ser a propria teste.php porque geraria um loop infinito por estar submetendo o form para a mesma pagina.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Puxa vida , tenho um caso semelhante .

 

Quero que ao dar um submit , a pagina atual sera redirecionada para outra pagina

e abra ao mesmo tempo uma outra aba com uma pagina nova .

 

Atualiza a atual e abre uma nova pagina no submit .
Alguem pode me ajudar ?

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.