Titre: envoi de variable dans une fonction
Posté par: accentcom le le 12-02-2013 a 17:13:22
Bonjour à tous
Je suis en train de reprendre un code existant js et j'ai un petit problème pour faire passer une variable.
Voici le code initial:
var oXHR = new XMLHttpRequest(); oXHR.upload.addEventListener('progress', uploadProgress, false); //appel de la fonction uploadProgress
function uploadProgress(e) { // upload process in progress if (e.lengthComputable) { iBytesUploaded = e.loaded; iBytesTotal = e.total; var iPercentComplete = Math.round(e.loaded * 100 / e.total); var iBytesTransfered = bytesToSize(iBytesUploaded); document.getElementById('progress_percent').innerHTML = iPercentComplete.toString() + '%'; document.getElementById('progress').style.width = (iPercentComplete * 4).toString() + 'px'; //document.getElementById('b_transfered').innerHTML = iBytesTransfered; if (iPercentComplete == 100) { var oUploadResponse = document.getElementById('upload_response'); oUploadResponse.innerHTML = '<h1>Please wait...processing</h1>'; oUploadResponse.style.display = 'block'; } } else { document.getElementById('progress').innerHTML = 'unable to compute'; } }
Ce que je souhaite faire c'est envoyer une variable supplémentaire "mavariable" à la fonction uploadProgess, ce que je ne comprends pas c'est que lorsqu'elle est appelée on l'écrit uploadProgress alors qu'elle est déclarée avec une variable "e" function uploadProgress(e){ //code } comment faire pour appeler ma fonction avec une nouvelle variable ex: uploadProgress(mavariable) en ayant une fonction écrite comme ça: function uploadProgress(e,mavariable){ //code }
Merci d'avance à celui qui résoudra mon problème car je sèche complètement |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|