Помогите найти JavaScript

Discussion in 'PHP' started by Macintosh, 14 Nov 2008.

  1. Macintosh

    Macintosh New Member

    Joined:
    10 Nov 2008
    Messages:
    7
    Likes Received:
    3
    Reputations:
    0
    Нужен javascript который проверяет если у пользователя включена flash анимация, если нет то вставляет в место flash картинку....
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    <script language="Javascript"><!--
    document.write('Включен!');
    // --></script>
    <noscript>
    Выключен
    </noscript>
    </script>


    http://www.ssprohosting.ru/Article_518.html

    В общем это все пурга, вставляешь свой обычный код с роликами, флешками и т.д. и после него добавляешь:

    <NOSCRIPT>Да у Вас же выключен JS... вебмастер в растеряности и не знает что вам показать</NOSCRIPT>
     
    #2 Pashkela, 14 Nov 2008
    Last edited: 14 Nov 2008
  3. biophreak

    biophreak Elder - Старейшина

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    Причем тут проверка javascript? ТСу надо было проверить - есть ли у юзера flash плагин в браузере =\
     
  4. Macintosh

    Macintosh New Member

    Joined:
    10 Nov 2008
    Messages:
    7
    Likes Received:
    3
    Reputations:
    0
    Это ваще жесть......че за скрипт??? ))))....я уже нашол.... но этот точно не подходит!
     
  5. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    Code:
    var d = document;
    function get_el(id){return d.getElementById(id);}
    
    function flash_getversion() {
     var f=0, fz=0, n=navigator;
    
     if (n.platform=='Win32' && !window.opera && window.ActiveXObject)
     {
     for (var i=3;i<10;i++)
     { 
     if (eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+i+'")')) f=i;
     } 
     } 
    
     if (n.plugins)
     { 
     for (var i=0;i<n.plugins.length;i++)
     {
     if (n.plugins[i].name.indexOf('Flash') > -1)
     {
     fz=parseInt(n.plugins[i].description.charAt(16));
     if (fz>f) f=fz;
     }
     }
     }
     return f;
    }
    var fv = flash_getversion();
    if(fv==0) { /**/ }
    
    (c) RusFAQ.ru
     
    #5 [Raz0r], 14 Nov 2008
    Last edited: 14 Nov 2008