getElementsByClassName не работал для меня, поэтому я сделал простой трюк, который прекрасно работал.
<object classid="clsid:something" id="obj1" >
<object type="application/x-blah-blah-blah" id="obj2">
</object></object>
Тогда в моем коде JavaScript я позвонил в начале:
if (obj2!=null && obj2!=undefined)
или, если хотите, if (!(obj2==null || obj2==undefined))
как хотите
obj1 = getElementById("obj2");
Это создаст объект для плагина NPAPI, или, если браузер IE, будет работать без ввода оператора if (IE не позволяет использовать getElementById для назначения объекту с атрибутом id). Затем вы просто используете obj1 для своей обработки или используете его для создания экземпляра другого объекта по своему усмотрению.