На самом деле ваш код должен работать: проверка того, отличается ли StreamFlash
от новых данных в EVENTDATA
, должна запускаться только при изменении данных.
Я бы немного упростил код, но если это все еще не работает, попробуйте зарегистрировать данные StreamFlash
в EVENTDATA
, чтобы увидеть, действительно ли они изменились.
var StreamFlash = "";
function Refresh() {
var remoteStreamFlash = EVENTDATA.events[RefreshEventsCurrentID].data.StreamFlash;
if (remoteStreamFlash && StreamFlash != remoteStreamFlash) {
$('td.playercontainer').html(remoteStreamFlash);
StreamFlash = remoteStreamFlash;
}
setTimeout(Refresh, 1000);
}