2009-04-18 3 views
0

Nous voyons cela de temps en temps dans les applications web sur Firefox. Qu'est-ce qui le déclenche et comment l'empêcher? Cela semble se produire sporadiquement et le message d'erreur ne fournit aucune information utile sur l'emplacement des lignes.Qu'est-ce qui déclenche "Objet ne peut pas être créé dans ce contexte, Code: 9" dans Firefox?

+0

@Ben Lowery, les détails sont généralement utiles dans ce genre de cas. Par exemple - FF2, FF3 ou les deux? Les webapps sont-elles scriptées avec ASP? Scripté avec JavaScript? Je pense que la réponse ci-dessous est probablement ce que vous voulez mais pour référence future, rappelez-vous que plus de détails sont plus susceptibles de vous conduire à une réponse utile. –

Répondre

2

A quick google search a abouti à ceci:

http://blowery.org/2008/02/28/object-cannot-be-created-in-this-context-code-9/

... vérifier votre code pour voir si vous êtes essayer de saisir une référence au style calculé sur une référence null.

Il semble être connecté à la structure Dojo.


Modifier: Ha. Désolé, je vous ai donné votre propre blog comme réponse. Je suppose que je ne comprends pas complètement ce que vous demandez. Si vous voulez éviter l'erreur, vous pouvez utiliser la vérification d'objet avant d'exécuter le code applicable.

function isValidObject(someObject) 
{ 
    return typeof someObject != null; 
} 

var obj1 = "Hello World"; 

if(isValidObject(obj1)) 
{ 
    //This code will run 
} 

if(isValidObject(ob2)) 
{ 
    //This code will not run 
} 

Espérons que c'est utile.

+0

C'est en fait mon blog. :) Donc, c'est le meilleur que je pourrais trouver pour un repro. Je cherche vraiment à voir si quelqu'un a une réponse plus définitive. Ce n'est pas un dojo en soi, mais d'aller après le format calculé d'un null, ce que ce code arrive à faire. –

Questions connexes