В соответствии с http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/technotes/guides/plugin/developer_guide/java_js.html, синтаксис изменяется от тегов объекта, апплета и встраивания.Атрибут «MAYSCRIPT» должен быть в верхнем регистре (возможно, имеет значение регистр).
Я бы попробовал использовать «true» вместо «yes», как предложено на той же странице выше.
Мне кажется,Напомним, что вам нужно использовать MAYSCRIPT в качестве атрибута вместо параметра в IE.Поэтому я бы попробовал что-то вроде
<object type="application/x-java-applet"
classid="clsid:CAFEEFAC-0016-0000-0000-ABCDEFFEDCBA"
width= "180" height= "180" name="jsap" id="jsap" MAYSCRIPT="true" >
<param name="archive" value="macaddr.jar" />
<param name="code" value="com/mac/GeneralApplet" />
<param name="MAYSCRIPT" value="true" />
<param name="scriptable" value="true" />
</object>
Кроме того, вы упоминаете (если я правильно понял), что проблема возникает во время загрузки.Попробуйте вызвать ваш метод из события onLoad элемента body, что должно гарантировать, что каждый ресурс был загружен до его запуска.
<body onLoad="yourCode();" />
Надеюсь, это поможет.