【问题标题】:Page Reload for OperaOpera 页面重新加载
【发布时间】:2012-06-06 02:13:31
【问题描述】:

我正在尝试让这个页面重新加载功能在新的 Opera v12 中工作。该功能允许您单击离开页面然后返回,此时页面会重新加载干净的缓存,即新鲜的。我需要进行哪些更改才能使其适用于 Opera?

window.onload = function() {
  var rel = document.getElementById('forme').toBeReloaded.value; //get the current var value
  if (rel==1) {  // retrieved from the server (reloaded)
    if ($.browser.webkit || $.browser.msie) {
    window.location.reload(); //loaded from the cache
    }
    if ($.browser.mozilla) {
      buttonPlace();
      console.log('Firefox Reload: ');
    }
    if ($.browser.opera) {
      window.location.reload(true);
      console.log('Opera Reload: ');
    }
  }
  else {
    document.getElementById('forme').toBeReloaded.value = 1;
  }
}

谢谢,比尔

【问题讨论】:

    标签: javascript reload


    【解决方案1】:

    使用准备好的文档解决了这个问题,并且:

    $(function() {
        var rel = $('[name=toBeReloaded]');
        if(rel.val() == 1) {
          rel.val(0);
          if ($.browser.opera) {
            location.href = location.href;  // reload
          }  
          else {
            location.href = location.href;  // reload
          }      
        }
        else {
        rel.val(1);
        }
      });
    

    比尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      • 2014-03-20
      • 2013-04-21
      • 1970-01-01
      相关资源
      最近更新 更多