Les internautes demandent souvent comment rendre les balises Flash intégrées dans les pages Web conformes aux normes du Web. Il n'existe actuellement aucune solution parfaite. Dans cet article, nous écrivons des balises Flash intégrées dans des fichiers js et transmettons les paramètres via des variables pour éviter les balises qui ne répondent pas aux normes.
Veuillez noter qu'il ne s'agit que d'une solution de contournement. Changer la soupe sans changer de médicament ne résout finalement pas les problèmes existants. La réussite de la vérification n'est qu'une apparence. Si cette idée est recommandée, veuillez la considérer vous-même dans le fonctionnement réel.
Créez d’abord un fichier JS flash.js. Écrivez le code suivant :
function swf(file,w,h) {
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7 ,0,19,0 " width="'+w+'" height="'+h+'"> ');
document.write('<param name="movie" value="' + file + '">');
document.write('<param name="quality" value="high"> ');
document.write('<param name="wmode" value="transparent"> ');
document.write('<param name="menu" value="false"> ');
document.write('<embed src="' + file + '" quality="high" pluginspage=" http://www .macromedia.com/go/getflashplayer " type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
document.write('</object> ');
}
Le script js ci-dessus définit une fonction swf et définit trois variables, qui sont : lien de fichier flile, largeur w, hauteur h. L'intégration Flash peut être réalisée en passant des variables à cette fonction en XHTML. Le code suivant :
<div id="flash">
<script type="text/javascript" langage="javascript">swf('designyesky.swf','500','220');</script>
</div>
Créez un div avec l'ID de flash en tant que conteneur et intégrez un script js à l'intérieur. Les variables sont : le chemin du fichier, la largeur et la hauteur.
Voir l'intégralité du code ci-dessous :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns=" http://www.w3.org/1999/xhtml ">
<tête>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Méthode pour intégrer Flash conformément aux standards du Web</title>
<script type="text/javascript" langage="javascript" src="flash.js"></script>
<style type="text/css">
#flash { largeur:500px; marge:50px auto; bordure:5px solide #03c;}
</style>
</tête>
<corps>
<div id="flash">
<script type="text/javascript" langage="javascript">swf(designyesky.swf','500','220');</script>
</div>
</corps>
</html>