1. JavaScript / Говнокод #4038

    +173

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function jsPlay(soundobj) {
     var thissound= eval("document."+soundobj);
     try {
     thissound.Play(); // играй!!!
     }
     catch (e) {
     thissound.DoPlay(); // играй СЦУКО!!!!!!!!!!!
     }
    }

    http://rabota2009.ucoz.ru/
    вот так надо использовать try-catch если вы не знали.

    Запостил: Alfred, 20 Августа 2010

    Комментарии (8) RSS

    • а что за саундобж? может там какая сакральная разница промеж Play() и DoPlay()...
      Ответить
      • вполне возможно:
        - проверка параметров (которые могли бы вызвать ошибку)
        -- исправление ошибочных параметров
        --- попытка воспроизвести или вывод сообщения об ошибке, если неудачно...

        зы: коменты прикольные =)
        Ответить
      • ага.. только одни коменты чего стоят...
        сколько крови и пота чувствуется за ними спрятано :)
        Ответить
      • а какая разница? флеш один и тот же:)
        Ответить
      • саундобж это флеш судя по всему должен быть, но на самом деле нет такого объекта вообще.
        Ответить
    • меня терзают смутные сомнения относительно необходимости тут eval
      Ответить

    Добавить комментарий