Los internautas suelen preguntar cómo hacer que las etiquetas Flash incrustadas en las páginas web cumplan con los estándares web. Actualmente no existe una solución perfecta. En este artículo, escribimos etiquetas Flash incrustadas en archivos js y pasamos parámetros a través de variables para evitar etiquetas que no cumplan con los estándares.
Tenga en cuenta que esto es solo una solución alternativa. Cambiar la sopa sin cambiar el medicamento no resuelve en última instancia los problemas existentes. Pasar la verificación es solo una apariencia. Si esta idea es aconsejable, considérelo usted mismo en la operación real.
Primero cree un archivo JS flash.js. Escribe el siguiente código:
function swf(archivo,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 " ancho="'+w+'" alto="'+h+'"> ');
document.write('<param name="movie" value="' + archivo + '">');
document.write('<param nombre="calidad" valor="alto"> ');
document.write('<param name="wmode" value="transparent"> ');
document.write('<param name="menu" value="false"> ');
document.write('<embed src="' + archivo + '" calidad="high" pluginspage=" http://www .macromedia.com/go/getflashplayer " type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
document.write('</object> ');
}
El script js anterior define una función swf y establece tres variables, que son: enlace de archivo, ancho ancho, alto alto. La incrustación de Flash se puede lograr pasando variables a esta función en XHTML. El siguiente código:
<div id="flash">
<script type="text/javascript" language="javascript">swf('designyesky.swf','500','220');</script>
</div>
Cree un div con el ID de flash como contenedor e incruste un script js dentro de él. Las variables son: ruta del archivo, ancho y alto.
Vea el código completo a continuación:
<!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 ">
<cabeza>
<meta http-equiv="Tipo de contenido" content="text/html; charset=gb2312" />
<title>Método para incrustar Flash de acuerdo con los estándares web</title>
<script tipo="text/javascript" idioma="javascript" src="flash.js"></script>
<tipo de estilo="texto/css">
#flash {ancho:500px; margen:50px auto; borde:5px sólido #03c;}
</estilo>
</cabeza>
<cuerpo>
<div id="flash">
<script type="text/javascript" language="javascript">swf(designyesky.swf','500','220');</script>
</div>
</cuerpo>
</html>