Aller au contenu

Sujets conseillés

Posté

Bonjour :) ,

J'ai inséré un applet (ou une applette :blush::unsure: ) Java sur ma page d'accueil, mais elle n'est compatible qu'avec :evil::evil:Internet Explorer:evil::evil:

D'autre part, lors de la validation, le validateur me signale une erreur dans le code de la balise <object> (et je pense que c'est lié :hypocrite: ):

Line 94, column 52: there is no attribute "code"

Voici la ligne en question:

<object codetype="application/java-vm" code="VisualScrollFx.class" width="500" height="75">

... Le problème semble venir de l'attribut "code" mais lorsque j'essaie de le remplacer par "data" ou "archive", ça ne fonctionne plus du tout ni sous I.E ni sous FireFox :unsure:

Voici l'URL: Echange Scolaire à NewCastle

Une idée ?

Merci d'avance, ^_^

Posté

Comme tu as vu en validant, tu as remarqué que l'attribut "code" n'existe pas. Il n'y a donc strictement aucune raison que ça fonctionne... D'ailleurs je ne connaissais même pas cet attribut. Normalement pour inclure le chemin de l'applet (ou autre objet) dans l'élément object il faut utiliser l'attribut data qui est prévu exprès pour ça.

Ensuite tu as un attribut codetype. La spécification dit qu'il doit être utilisé pour spécifier le type de contenu du classid. Comme tu n'as pas de classid il est inutile ;) Donc il faut utiliser type qui est relié à "data".

Ainsi tu as le code :

<object type="application/java-vm" data="VisualScrollFx.class" width="500" height="75">

Qui logiquement devrait fonctionner... sauf sous IE :gueule:

Pour IE il faut en plus définir un param je ne sais jamais trop comment car c'est pas logique, on a tout défini dans le object, mais il veut un truc du genre

<param name="filename" value="VisualScrollFx.class">

Là, normalement, ça devrait fonctionner partout :fete:

Sauf... chez tous ceux qui n'ont pas Java ou qui comme moi l'ont désactivé. Pour eux, pense à un contenu alternatif. De même pour ton menu flash, tu devrais fournir une alternative ;)

Posté

Bonjour Xavier, :)

Tout d'abord merci de m'avoir répondu ;)

J'ai essayé de remplacer les paramètres mais maintenant ça ne marche toujours pas sous I.E et pas sous Opera et FireFox... :yuk::yuk:


<object type="application/java-vm" data="VisualScrollFx.class" width="500" height="75">
<param name="filename" value="VisualScrollFx.class" />
<param name="msg#" value="7" />
<!-- 1ere Phrase -->
<param name="enter0" value="fade,10" />
<param name="text0" value="Echange Scolaire à NewCastle" />
<param name="color0" value="red" />
<param name="font0" value="Helvetica,Bold,20" />
<param name="speed0" value="5" />
<param name="wait0" value="0" />
<param name="exit0" value="fade,5" />
<!-- 2eme Phrase -->
<param name="enter1" value="left" />
<param name="text1" value="...Semaine du 09 au 18 Mars 2005..." />
<param name="color1" value="blue" />
<param name="font1" value="Arial,bold,22" />
<param name="speed1" value="10" />
<param name="wait1" value="1000" />
<param name="exit1" value="left" />
<!-- 3eme Phrase -->
<param name="enter2" value="fade,5" />
<param name="text2" value="Saint-Coeur -- NewCastle" />
<param name="color2" value="white" />
<param name="font2" value="SansSerif,plain,18" />
<param name="speed2" value="10" />
<param name="wait2" value="1000" />
<param name="exit2" value="fade,7" />
<!-- 4eme Phrase -->
<param name="enter3" value="fade,5" />
<param name="text3" value="France -- Angleterre" />
<param name="color3" value="white" />
<param name="font3" value="SansSerif,plain,18" />
<param name="speed3" value="10" />
<param name="wait3" value="1000" />
<param name="exit3" value="fade,5" />
<!-- 5eme Phrase -->
<param name="enter4" value="fade,10" />
<param name="text4" value="Photos et Commentaires des Élèves..." />
<param name="color4" value="gray" />
<param name="font4" value="Helvetica,Bold,18" />
<param name="speed4" value="10" />
<param name="wait4" value="1000" />
<param name="exit4" value="fade,5" />
<!-- 6eme Phrase -->
<param name="enter5" value="fade,10" />
<param name="text5" value="...et des Professeurs !" />
<param name="color5" value="gray" />
<param name="font5" value="Helvetica,Bold,18" />
<param name="speed5" value="10" />
<param name="wait5" value="1000" />
<param name="exit5" value="fade,5" />
<!-- 7eme Phrase -->
<param name="enter6" value="type,50" />
<param name="text6" value="http://voyage-newcastle.50webs.com/" />
<param name="color6" value="lightgray" />
<param name="font6" value="SansSerif,italic,20" />
<param name="speed6" value="10" />
<param name="wait6" value="3000" />
<param name="exit6" value="fade,3" />
<!-- Parametres de Fin -->
<param name="bgcolor" value="black" />
</object>

En ce qui concerne le menu en Flash, j'ai procédé de la façon suivante:


<object type="application/x-shockwave-flash" data="http://voyage-newcastle.50webs.com/scripts/flash/servo.swf?tarframe=_self&exbackground=808080&makenavfield0=Aller&makenavurl0=http://voyage-newcastle.50webs.com/html/voyage_aller.html&makenavfield1=1er jour&makenavurl1=http://voyage-newcastle.50webs.com/html/1er_jour.html&makenavfield2=2eme jour&makenavurl2=http://voyage-newcastle.50webs.com/html/2eme_jour.html&makenavfield3=3eme jour&makenavurl3=http://voyage-newcastle.50webs.com/html/3eme_jour.html&makenavfield4=4eme jour&makenavurl4=http://voyage-newcastle.50webs.com/html/4eme_jour.html&makenavfield5=5eme jour&makenavurl5=http://voyage-newcastle.50webs.com/html/5eme_jour.html&makenavfield6=6eme jour&makenavurl6=http://voyage-newcastle.50webs.com/html/6eme_jour.html&makenavfield7=Retour&makenavurl7=http://voyage-newcastle.50webs.com/html/voyage_retour.html" width="153" height="264">

<param name="movie" value="http://voyage-newcastle.50webs.com/scripts/flash/servo.swf?tarframe=_self&exbackground=808080&makenavfield0=Aller&makenavurl0=http://voyage-newcastle.50webs.com/html/voyage_aller.html&makenavfield1=1er jour&makenavurl1=http://voyage-newcastle.50webs.com/html/1er_jour.html&makenavfield2=2eme jour&makenavurl2=http://voyage-newcastle.50webs.com/html/2eme_jour.html&makenavfield3=3eme jour&makenavurl3=http://voyage-newcastle.50webs.com/html/3eme_jour.html&makenavfield4=4eme jour&makenavurl4=http://voyage-newcastle.50webs.com/html/4eme_jour.html&makenavfield5=5eme jour&makenavurl5=http://voyage-newcastle.50webs.com/html/5eme_jour.html&makenavfield6=6eme jour&makenavurl6=http://voyage-newcastle.50webs.com/html/6eme_jour.html&makenavfield7=Retour&makenavurl7=http://voyage-newcastle.50webs.com/html/voyage_retour.html" />

<param name="loop" value="false" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="scale" value="noborder" />
<param name="salign" value="LT" />
<param name="wmode" value="transparent" />
<param name="bgcolor" value="#000000" />

<ul>
<li>
<a href="http://voyage-newcastle.50webs.com/html/voyage_aller.html">Aller</a></li>
<li>
<a href="http://voyage-newcastle.50webs.com/html/1er_jour.html">1er jour
</a>
</li>
<li>
<a href="http://voyage-newcastle.50webs.com/html/2eme_jour.html">2ème jour</a></li>
<li>
<a href="http://voyage-newcastle.50webs.com/html/3eme_jour.html">3ème jour</a></li>
<li>
<a href="http://voyage-newcastle.50webs.com/html/4eme_jour.html">4ème jour</a></li>
<li>
<a href="http://voyage-newcastle.50webs.com/html/5eme_jour.html">5ème jour</a></li>
<li>
<a href="http://voyage-newcastle.50webs.com/html/6eme_jour.html">6ème jour</a></li>
<li>
<a href="http://voyage-newcastle.50webs.com/html/voyage_retour.html">Retour</a></li>
</ul>

</object>

...mais je trouve que ce code est loin d'être parfait :rolleyes::unsure::rolleyes: :

-- Opéra affiche l'animation "correctement" mais en tout petit ! :blink:

-- Le champ "data" de la balide <object> me paraît beaucoup trop long à cause des nombreux paramètres fournis par l'URL... :unsure:

Est-il possible de mettre tous ces arguments en <param /> (par exemple: <param name="tarframe" value="_self" />) ?

-- Ma liste <ul></ul> destinée à couvrir ceux qui n'ont pas Java implémenté dans leur navigateur est-elle bien placée, y a-t-il des balises spéciales pour encadrer ce genre d'alternatives ?

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...