как переопределить сообщение FlowPlayer об ошибке - PullRequest
0 голосов
/ 20 марта 2010

У меня есть следующие js. Если flv url не существует, вызывается функция onError, и это здорово.

Однако в настоящее время он отображает предупреждение, а затем переходит к отображению недружественного сообщения об ошибке. Как я могу переопределить это сообщение чем-то более удобным для пользователя.

$f(videoid, "/swf/flowplayer-3.1.5.swf", { 

    playlist: list1, 
    wmode: 'opaque', 
    plugins: { 
        gatracker: { 
            url: "/swf/flowplayer.analytics-3.1.5.swf", 
            trackingMode: "Bridge", 
            debug: false 
        } 
    }, 
    onError: function(err) { 
    alert('Error Code: ' + err);  
  } 

}); 

Ответы [ 2 ]

2 голосов
/ 06 декабря 2010

Также убедитесь, что для свойства проигрывателя showErrors установлено значение false. Таким образом, уродливая квадратная ошибка не будет отображаться в кадре видеоплеера.

0 голосов
/ 20 марта 2010

Не совсем уверен, что вы имели в виду, но вы могли бы сделать что-то вроде этого.

Поместите это туда, где вы хотите, чтобы ваше сообщение об ошибке показывало

<div id="errorbox"></div>

Вставьте это в свой CSS

#errorbox{
    color: #D8000C;
    border: 2px solid #D8000C;
    background-color: #FFBABA;
}

И измените javascript на этот

$f(videoid, "/swf/flowplayer-3.1.5.swf", { 
    playlist: list1, 
    wmode: 'opaque', 
    plugins: { 
        gatracker: { 
            url: "/swf/flowplayer.analytics-3.1.5.swf", 
            trackingMode: "Bridge", 
            debug: false 
        } 
    }, 
    onError: function(err) { 
        $('#errorbox').text('Your error message.... '+ err).fadeIn('fast');
  } 
});

То, что это сделает, заставит сообщение об ошибке показывать, где бы вы ни вставляли этот HTML, приятным для пользователя способом. Надеюсь, это поможет, но трудно точно понять, что вы имеете в виду.

...