Bonjour,
J'ai ecris un code et je suis assez etonn� en testant une m�thode (un constructeur)que javaScript tolere le fait d'appeller une m�thode sans d�finir de param�tres formels dans la dite m�thode et pourtant les valeurs sont bien pass�es en param�tre comme le montre la propri�t� argument.
De plus,si je supprime
this.nomPage=nomPage;
this.id=id;
ma m�thode Return ne retourne plus rien.
Donc �a fonctionne.
Est ce normal?
Voici mon code
Code : S�lectionner tout - Visualiser dans une fen�tre � part
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
<script type="text/javascript">
// le constructeur de l'objet de type classFormEvent
function classFormEvent(){
 alert("Nombre de paramètres: " + arguments.length);  
    for(var i=0; i<arguments.length; i++) {  
        alert("Paramètre " + i + ": " + arguments[i]);  
    }  
//if(typeof(nomPage!="undefined")&&(typeof(id!="undefined"))){
this.nomPage = nomPage;
this.id = id;
// si un parametre nomPage est passé 
 
/*}
else
{
 
this.nomPage = null;
this.id = null;
 
}*/
 
 
}
 
 
//on  attache la méthode de redirection de la page avec la propriété prototype à l'objet classFormEvent
classFormEvent.prototype.Return=function(){
 alert(this.nomPage);
 alert(this.id);
 
//window.location='http://webcreation-lg.fr/update/form.php?page='+nomPageSelect;
}
classFormEvent.prototype.Submit=function(){
 
 
 
}
</script> 
 
</HEAD>
 
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
 
<SCRIPT TYPE="TEXT/JAVASCRIPT">
var nomPage = "sample";
var id= "test id";
 var namePage = new classFormEvent(nomPage,id);
 namePage.Return(nomPage,id); 
 
 
 
 </SCRIPT>
Merci beaucoup