在Firefox中触发“在此上下文中无法创建对象,代码:9”的内容是什么?

时间:2009-04-18 00:53:29

标签: javascript firefox

我们偶尔会在Firefox上的网络应用中看到这种情况。什么触发它,我们如何防止它?它似乎偶尔发生,错误消息不会产生有关行位置的有用信息。

1 个答案:

答案 0 :(得分:2)

quick google search得出了这个:

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

  

...检查你的代码,看看你是不是   试图抓住一个参考   在空引用上计算样式。

它似乎与Dojo框架相关联。


修改:哈。对不起,我给你自己的博客作为答案。我想我并不完全明白你的要求。如果要避免错误,可以在运行适用的代码之前使用对象检查。

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
}

希望这有帮助。