使用XMLHttpRequest在网页中查看网页

时间:2015-10-22 11:37:37

标签: javascript jquery html ajax xmlhttprequest

我构建了一个包含预览窗口的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();
    }
}

1 个答案:

答案 0 :(得分:1)

  1. 500ms不是很重要的服务器
  2. 不建议将setInterval与Ajax一起使用
  3. 你标记了这个jQuery,为什么不使用它?
  4. 喜欢这个

    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();
    });