Vous pouvez déployer des applet pour des utilisateurs d'Internet Explorer et de la famille de Mozilla des navigateurs dans une de deux manières :
|
|
Par le HTML pur
Par Le Javascript
En utilisant une approche pure de HTML pour déployer des applet dans un environnement de mixed-navigateur, notez ce qui suit :
1. Internet Explorer
Identifie l'étiquette d'objet
Ignore le contenu de l'étiquette de commentaire
2. Navigateurs de Mozilla
Ignorez une étiquette d'objet avec l'attribut de classid
Interprétez le contenu de l'étiquette de commentaire
Considérez le code suivant d'exemple d'un HTML page :
< objet
classid="clsid:CAFEEFAC-0016-0000-0000-ABCDEFFEDCBA"
< name="code" value="Applet1.class" de param >
< commentaire >
< enfoncez code="Applet1.class"
type="application/x-java-applet;jpi-version=1.6" >
< noembed >
Aucun Appui De Java.
</noembed >
</enfoncez >
</commentaire >
</objet >
Au lieu d'employer l'approche pure de HTML décrite ci-dessus, vous pouvez employer le Javascript pour déployer des applet dans un environnement de mixed-navigateur. Par le Javascript, vous :
1. Détectez le navigateur de l'utilisateur par la
variable d'appName.
2. Employez document.write() la méthode pour écrire
une étiquette basée sur la valeur de la variable d'appName :
Si le nom de navigateur égale "Netscape", écrivez l'étiquette d'enfoncer.
Si le nom de navigateur égale "Microsoft Internet Explorer", écrivez l'étiquette d'objet.
Dans l'exemple suivant, document.write() la méthode produit un enfoncer ou l'étiquette d'objet pour chaque utilisateur "en marche" :
< HTML >
< language="Javascript de manuscrit" >
variété _ APP = navigator.appName ;
si (_ == 'Netscape 'de APP) {
document.write('<embed code="Applet1.class" ',
'width="200" ',
'height="200" ',
'">'); type="application/x-java-applet;version=1.6
}
autrement si (_ == 'Microsoft Internet Explorer 'de APP) {
document.write('<OBJECT ',
'classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
',
'width="200" ',
'height="200" > ',
'< name="code" value="Applet1.class" de PARAM > ',
'</OBJET > ') ;
}
autrement {
document.write('<p>Sorry, navigateur non soutenu >
') ;
}
</manuscrit >
</HTML >
Online: 679 users browsing the articles directory
|
|