2012-05-31 41 views
1

我试图让这个页面重新加载函数在新的Opera v12中工作。该功能允许您点击离开页面&然后回来,并在该点重新加载一个干净的缓存,即新鲜。我需要更改哪些内容才能使其适用于Opera?对于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; 
    } 
} 

谢谢你,比尔

回答

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

比尔