2010-05-10 3 views
0

J'essaie d'obtenir de l'applet à l'objet afin que je puisse résoudre les problèmes de z-index. La première balise applet fonctionne ... ma conversion en objet ne fonctionne pas. Est-ce que quelqu'un peut-il me montrer la bonne direction?Applet to Tags de l'objet

De:

<applet name='previewersGraph' codebase="http://www.mydomain.info/sub/" archive="TMApplets.jar" code='info.tm.web.applet.PreviewerStatsGraphApplet' width='446' height='291'> 
     <param name="background-color" value="#ffffff" /> 
<param name="border-color" value="#8c8cad" /> 

Pour:

<OBJECT id="previewersGraph" name="previewersGraph" classid="clsid:CAFEEFAC-0014-0002-0000-ABCDEFFEDCBA" 
width="200" height="200" align="baseline" 
codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4_2-windows-i586.cab#Version=1,4,2,0"> 
<PARAM name="code" value="info.tm.web.applet.PreviewerStatsGraphApplet"> 
<PARAM name="codebase" value="http://www.mydomain.info/sub/"> 
<PARAM name="type" value="application/x-java-applet;jpi-version=1.4.2"> 
<PARAM name="archive" value="TMApplets.jar"> 
<PARAM name="scriptable" value="true"> 
    No Java 2 SDK, Standard Edition v 1.4.2 support for APPLET!! 
</OBJECT> 

Répondre

0

L'outil HtmlConverter dans le répertoire jdk/bin devrait vous aider à créer l'étiquette d'objet (au moins avec une ancienne version de Java). Maintenant, Sun (euh Oracle) recommande la balise applet et même jnlp. Regardez le script deployJava.js.

Je ne pense pas que le changer en objet corrigera votre problème car l'applet sera toujours peint au-dessus du HTML.

1

Firefox échoue avec un attribut classid. Le ci-dessous devrait fonctionner navigateur croisé: -

<p> 
<object type="application/x-java-applet" 
    name="previewersGraph" width="446" height="291"> 
    <param name="codebase" value="http://www.mydomain.info/sub/" /> 
    <param name="code" value="info.tm.web.applet.PreviewerStatsGraphApplet" /> 
    <param name="archive" value="TMApplets.jar" /> 
    <param name="scriptable" value="true" /> 
    <param name="mayscript" value="true" /> 
    <param name="background-color" value="#ffffff" /> 
    <param name="border-color" value="#8c8cad" /> 
</object> 
</p> 

Dans mes tests à la fois IE8 et FF5 requis l'attribut "type". Le paramètre mayscript est uniquement requis pour les plugins Java avant la version 1.6.0.10. Le paramètre scriptable est toujours requis selon javadocs 1.6.0.21. Dans un test avec 1.6.0.24 pour une applet signée, IE8 l'a appelé OK à partir de JS sans que scriptable soit défini sur true. Pourquoi n'utilisez-vous pas la boîte à outils de déploiement?

+1

* "Le navigateur ci-dessous devrait fonctionner" * Le 'deployJava.js' est également prévu pour fonctionner avec plusieurs navigateurs, et il est maintenu par Oracle. –