AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Кросбраузерная Вставка Flash-анимации

Представленный код позволяет вставлять flash код после загрузки страницы с использованием javascript. Код состоит их универсальной функции insertFlash и упрощенного примера вставки flash-анимации по окончании загрузки страницы.

Проверено в FireFox 2.0.0.13/3.0.3, Opera 9.27/9.52/9.60b, Safari 3.1 (win), Google Chrome 0.2 и Internet Explorer 5.5/6/8b2.

<script type="text/javascript"><!--
function 
insertFlash(nodeurlwidthheightparams) {
  var 
objectparamkey;
  function 
newParam(namevalue) {
    if(
/*@cc_on + 1 @*/)
      return [
'<PARAM name="'name'" value="'value'" />'].join('');
    else {
      
param document.createElement('param');
      
param.name name;
      
param.value value;
      return 
param;
    }
  }
  if(
/*@cc_on + 1 @*/) {
    
object = ['<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'width'" height="'height'"><PARAM name="movie" value="'url'" />'];
    if(
params)
      for(
key in params)
         if(
params.hasOwnProperty(key))
           
object.push(newParam(keyparams[key]));
    
object.push('</OBJECT>');
    
node.innerHTML object.join('');
  }
  else {
    
object document.createElement('object');
    
object.type 'application/x-shockwave-flash';
    
object.data url;
    
object.width width;
    
object.height height;
    if(
params)
      for(
key in params)
     if(
params.hasOwnProperty(key))
       
object.appendChild(newParam(keyparams[key]));
    while(
node.firstChild)
      
node.removeChild(node.firstChild);
    
node.appendChild(object);
  }
}
window.onload = function() {
  var 
logo document.getElementById('logotype');
  var 
url '/flash/logo.swf';
  var 
width 320;
  var 
height 240;
  var 
parametrs = {
    
wmode'transparent',
    
quality'high'
    
};
  
insertFlash(logourlwidthheightparametrs);
};
//--></script>
<div id="logotype"><!-- место загрузки flash --></div>


. 2012 Компания Google сообщила о выходе бета-версии браузера Chrome для Android на языке.

© Copyright 2008-2016 by KDG