我构建了一个包含预览窗口的Web应用程序,该窗口显示了html页面的内容。由于html页面不断更新,我需要预览窗口每0.5秒反映一次这些变化。
除了预览窗口之外,一切正常,在刷新时会闪烁。这种情况有时只会发生,而且似乎很有气质。大部分时间都不闪现,对html页面的更新非常流畅。
以下是代码 - 任何人都可以就如何防止闪烁发出任何建议吗?
public class IsButtonEnabledConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return (int)value == 0 ? false : true;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
答案 0 :(得分:1)
喜欢这个
function refreshinfo(){
var id = $.urlParam('id');
var grid = $.urlParam('grid');
var url = "http://webhost:8888/subs-banner-generator/preview?id="+id+'&grid='+grid;
$("#preview-frame").load(url,function() {
setTimeout(refreshinfo,500); // will load the page again 500ms after successful load
});
}
$(function() {
refreshinfo();
});