Os internautas costumam perguntar como fazer com que as tags Flash incorporadas em páginas da web estejam em conformidade com os padrões da web. Atualmente não existe uma solução perfeita. Neste artigo, escrevemos tags Flash incorporadas em arquivos js e passamos parâmetros por meio de variáveis para evitar tags que não atendem aos padrões.
Observe que esta é apenas uma solução alternativa. Trocar a sopa sem trocar o medicamento não resolve os problemas existentes. Passar na verificação é apenas uma aparência. Se esta ideia é aconselhável, considere-a na operação real.
Primeiro crie um arquivo JS flash.js. Escreva o seguinte código:
function swf(file,w,h) {
document.write('<objeto classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7 ,0,19,0 " largura="'+w+'" altura="'+h+'"> ');
document.write('<param name="movie" value="' + arquivo + '">');
document.write('<param name="qualidade" valor="alta"> ');
document.write('<param name="wmode" value="transparent"> ');
document.write('<param name="menu" value="false"> ');
document.write('<embed src="' + arquivo + '" qualidade="alta" pluginspage=" http://www .macromedia.com/go/getflashplayer " type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
document.write('</object> ');
}
O script js acima define uma função swf e define três variáveis, que são: link do arquivo file, largura w, altura h. A incorporação do Flash pode ser obtida passando variáveis para esta função em XHTML. O seguinte código:
<div id="flash">
<script type="text/javascript" idioma="javascript">swf('designyesky.swf','500','220');</script>
</div>
Crie uma div com o ID do flash como contêiner e incorpore um script js dentro dele. As variáveis são: caminho do arquivo, largura e altura.
Veja o código completo abaixo:
<!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 ">
<cabeça>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Método para incorporar Flash em conformidade com os padrões da web</title>
<script type="text/javascript" idioma="javascript" src="flash.js"></script>
<style type="texto/css">
#flash {largura:500px margem:50px borda automática:5px sólido #03c;}
</estilo>
</head>
<corpo>
<div id="flash">
<script type="text/javascript" idioma="javascript">swf(designyesky.swf','500','220');</script>
</div>
</body>
</html>