2011-09-29 4 views
0

Il existe les codes javascript dans une application Web qui a été développée avec Microsoft Visual Basic. Lorsque vous exécutez du code javascript sur mon ordinateur local, cela ne fonctionne pas sur Windows Server 2003. Je reçois l'erreur d'exécution Microsoft JScript: Objet requis erreur avec le code ci-dessous.En outre, je vérifie les ID, pas de problème.Erreur d'exécution Microsoft JScript: Objet requis -Javascript

code:

function AlertHata(oObject) 
{ 
var iID=''; 
var dKDVOran=0.0; 
var dKDVTutar=0.0; 
var dToplamTutar=0.0; 

var x=document.getElementById(oObject) 
var index=oObject.indexOf('_',14); 
iID= oObject.substring(14,index); 
dToplamTutar=  parseFloat(document.getElementById('Repeater1__ctl' + iID + '_TB_MFistutar').value); 
dKDVOran=  parseFloat(document.getElementById('Repeater1__ctl' + iID + '_TB_MFkdvO').value); 

dKDVTutar=dToplamTutar-((dToplamTutar)/((dKDVOran + 100)/100)); 
dKDVTutar = dKDVTutar.toFixed(2); 
dKDVTutar +=""; 
document.getElementById('Repeater1__ctl' + iID + '_TB_MFisKdv').value=dKDVTutar.replace(".",","); 
} 
+0

Est-ce que oObject est une chaîne? –

Répondre

0

erreur "Objet requis" indique généralement que vous essayez d'utiliser (par exemple la propriété d'accès) uninitialized variable java-script. Il serait très difficile de dire le code problématique de votre question parce que le contexte (document html, autres scripts, etc.) est manquant. Toutefois, vous pouvez utiliser n'importe quel débogueur de script pour résoudre le problème. IE8/9, Firefox avec FireBug et Chrome a un débogueur de script inclus et vous pouvez définir des points d'arrêt si nécessaire. Vous pouvez également utiliser Visual Studio pour le débogage de script. Vous pouvez également inclure une instruction debugger; dans votre java-script pour forcer le débogage des scripts (assurez-vous de déboguer le script nable dans l'IE) - il vous donnera généralement l'invite de sélectionner les débogueurs disponibles (s'ils sont nombreux). Une fois que vous avez défini le point d'arrêt au début de la fonction, exécutez ligne par ligne pour voir le code problématique. Inspectez les valeurs de variable pour voir laquelle est non initialisée.

Questions connexes