scripting af <object> i NN6
Jeg har en applet som kalder javascript inde i HTML-siden gennem JSObject. Det virker fint i både Netscape 6.2 og Internet Explorer 5 (sandsynligvis også andre version 5 browsere fra MS og Netscape) når jeg bruger følgende tag:<applet id="client" code="Client.class" codebase="http://10.1.18.63/zhat/client/" mayscript="mayscript" style="width:0;height:0;">
<param name="port" value="5190" />
<param name="userid" value="cgkkkekhiflfffjp" />
</applet>
Problemet er at w3c's HTML validator ikke vil godtage <applet> i XHTML 1.0 Strict og tillader endda heller ikke noget attribut med navnet mayscript (heller ikke i HTML 4.01)
Følgende tag er lavet efter principperne fra http://java.sun.com/products/plugin/1.2/docs/jsobject.html
<object id="client" classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" style="width:0;height:0"
codebase="http://java.sun.com/products/plugin/1.2/jinstall-12-win.cab#Version=1,2,0,0">
<param name="type" value="application/x-java-applet" />
<param name="code" value="Client.class" />
<param name="codebase" value="http://10.1.18.63/zhat/client/" />
<param name="MAYSCRIPT" value="true" />
<param name="port" value="5190" />
<param name="userid" value="cgkkkekhiflfffjp" />
</object>
Dette tag virker fint i Internet Explorer og består w3c's validering, men i Netscape kommer der en Java exception, der ligner den man får hvis man ikke sætter MAYSCRIPT-attributtet.
Hvad er fejlen i mit tag og hvordan får jeg den til at virke i både Netscape og Internet Explorer?
