ouvrir une nouvelle fenetre
Bonjour,
j'aimerai visualiser mon script dans une nouvelle fenetre. On choisit l'année qui est controlé ensuite on affiche. Voila mon code.
Au niveau du bouton rechercher si je mets submit au lieu de button ça ouvre une nouvelle fenetre mais en meme temps ça l'affiche sur la meme page.
Merci de votre aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| <?
//insertion du code de vérification d'autorisation d'accès
include "../verif_session.php";
//recuperation de l'année
$annee=date('Y');
?>
<html>
<head>
<title></title>
<script language="Javascript">
<!--
function ouvreFenetre(page) {
var objForm = document.forms[0];
objForm.target = "this";
window.open(page, "this", "scrollbars=no,menubar=yes,toolbar=no,resizable=no,width=screen.availWidth,height=screen.availHeight");
}
function Controle()
{
if(document.formulaire.annee.value=='') // 1
{
alert('Le champ annee ne peut pas rester vide !');
document.formulaire.annee.focus();
}
else if(isNaN(document.formulaire.annee.value)) // 2
{
alert('Le champ annee ne peut être que numérique !');
document.formulaire.Nom.focus();
}
else if(document.formulaire.annee.value.length>4) // 3
{
alert('Le champ annee ne peut pas excéder 4 chiffres !');
document.formulaire.annee.focus();
}
else
{
document.formulaire.method = "POST";
document.formulaire.action = "visualiser_budget.php";
document.formulaire.submit();
}
}
// -->
</script>
</head>
<body>
<center>
<table>
<b><H2>Choix annee</H2></b>
<form name="formulaire" target="" onSubmit="javascript:ouvreFenetre('visualiser_budget.php')">
<tr><td>annee de déplacement</td>
<td><input type="text" name="annee" size=10 value=<? echo $annee; ?> ></td>
</tr>
<tr>
<td colspan="2">
<input type="button" value="Recherche" onClick="Controle();">
</td>
</tr>
</FORM>
</center>
</body>
</html> |