Nu recunoaste nume_functie.arguments.length

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
patricia
Mesaje:82

Nu recunoaste nume_functie.arguments.length

In scriptul JavaScript din urmatorul cod, nu se recunoaste numar argumente transmise la functie.

Cod: Selectaţi tot

<html>
<head>
<title>
recapitulare
</title>
<script type="text/javascript">
var flori = new Array("trandafiri","begonii","lalele","toporasi");
function florarie(utilizator1,utilizator2){
  var numar=0;
  numar = florarie.arguments.length;
  for(var i=0;i<numar;i++){
    document.write(flori[i]+"</br>");
  }
}
</script>
</head>
<body>
<form>
<input type="button" value="produse" onclick="florarie(iris, mateea);">
</form>
</body>
</html>

MarPlo Mesaje:4343
Salut
Daca argumentele transmise nu sunt variabile definite inainte, sau numere, ci sunt siruri, trebuie adaugate intre ghilimele.
Incearca asa:

Cod: Selectaţi tot

onclick="florarie('iris', 'mateea');"