Back to site

JQuery плягін Flash

JQuery плягін для ўбудавання флэш-ролікаў.

  1. Асаблівасці

    1. Просты, але магутны.

      Пакажыце, што вам трэба, і больш нічога - разумныя значэнні па змаўчанні клапаціцца аб астатнім.

      $('#hello').flash({
          src: 'hello.swf',
          width: 320,
          height: 240
      });
      

      Выконваць складаныя замены шляхам перадачы карыстацкіх зваротнага выкліку.

      $('.custom').flash(null, null, function(htmlOptions){
          // do stuff
      });
      

      Перапісаць па змаўчанні заўсёды для задавальнення вашых патрэбаў.

      $.fn.flash.replace = function(htmlOptions) {
          // always do stuff
      };
      
    2. Flash Detection, Хуткая ўстаноўка і многае іншае.

      Вызначэнне канкрэтных буйных, дробных і перагляд версіі Flash плагіна.

      $('#hello').flash(
          { src: 'hello.swf' }, 
          { version: '6.0.65' }
      );

      Выкарыстоўвайце Хуткая ўстаноўка, ці паказаць паведамленне пра абнаўленні, калі Flash не ўсталяваны.

      $('#hello').flash(
          { src: 'hello.swf' }, 
          { expressInstall: true }
      );

      Ці, пагаршаюць бясшумна і грацыёзна.

      $('#hello').flash(
          { src: 'hello.swf' }, 
          { update: false }
      );

      Абыход Flash выяўлення, на ўсялякі выпадак.

      <a href="page.html?hasFlash=true">I have Flash!</a>
    3. Даступнае і ненадакучлівы.

      Старонкі паступова ўзрастае, калі Flash і JavaScript, даступныя, і пераключэнне на раўніне (X) HTML, калі яны не - як пошукавыя машыны, КПК або мабільныя тэлефоны. Замена можа адбыцца, як толькі дом будзе гатовы. (X) HTML, CSS і Javascript заставацца там, дзе яны належаць - адзін ад аднаго - што дазваляе лёгка выдаляць, абнаўляць або замяняць ўніз па дарозе.

      
      $(document).ready(function(){
          $('#hello').flash({
              src: 'hello.swf'
          });
      });
      
    4. Родныя і лёгкі.

      Натхнёны інструменты, такія як SWFObject, НЛА і sIFR, але напісана радок за радком для JQuery - ніякіх іншых сцэнарыяў патрабуецца. Меншай надмернасцю (JQuery і sIFR як знайсці элементаў CSS селектары і зрабіць распазнавання браўзэра, sIFR і SWFObject як зрабіць Flash выяўлення) азначае меншы памер файла і больш хуткай загрузкі.

  2. Прыклады

  3. Пытанні і адказы

    Якія браўзэры падтрымліваюцца?
    Internet Explorer 5.5/6.0/7.0
    FireFox 1.5/2.0
    Safari 2.0
    Opera 9.0
    Чаму не ActiveX Control актывацыі працы Internet Explorer?
    Спакаваныя версіі JQuery перапынкі актывацыі кіравання ActiveX, гл.: вядомыя праблемы.
  4. Вядомыя праблемы

    Праблема:
    Выкарыстаньне спакаваная версія JQuery перапынкі кіравання ActiveX актывацыі ў Internet Explorer. Каб пазбегнуць ручной актывацыі, флэш-ролікаў (і іншыя элементы кіравання ActiveX) павінна быць усталявана на знешні скрыпт. Спакаваныя версіі JQuery гэта радок, якую браўзэр распакоўвае выкарыстаннем EVAL (). Internet Explorer не думаю, JQuery аб'екта (без пакавання ў eval ) з'яўляецца "знешняй", які парушае рашэнне. Калі хто-небудзь ведае / пакавальніка / -сумяшчальныя рашэнні, я ўсё вушы: Глядзіце JQuery / ўпакоўшчык / ActiveX памылка для дадатковай інфармацыі.
    Спосаб рашэння:
    Выкарыстоўвайце JSMin да памяншаць JQuery. Ужыць просты патч для несціснутых версіі JQuery, а затым спакаваць яго. Выкарыстаньне паменшанай вэрсіі JQuery замест упакаваных версіі.
    Праблема:
    Пры выкарыстанні imagebox плягін на той жа старонцы, SWF змясціць з jQuery.flash, SWF знікае, калі imagebox адкрываецца, і не ўзнікаюць, калі imagebox зачынены. У мяне не было часу, каб праверыць гэта сам.
    Спосаб рашэння:
    Ніхто
    Праблема:
    атрыбутаў тэга Уставіць пераўтворацца ў ніжні рэгістр, які, здаецца, праблема з DOM ў JQuery ўстаўкі метадаў (напрыклад, .html(), .prepend() і т. д.)
    Спосаб рашэння:
    Стварыць карыстацкі замяніць метад, які выкарыстоўвае InnerHtml замест .prepend()
  5. Гісторыя версій

Published (Last edited): Mar 2 , source: http://jquery.lukelutman.com/plugins/flash/