2011-04-19 55 views
0

這是這種情況。如何在瀏覽時自動重新加載網站visitora頁面?

我有一個網站建立在自定義CMS的asp.net mvc3。

有沒有辦法通過點擊cms按鈕來重新加載網站訪問者的頁面?

例如,這裏的計算器,如果從後端管理員按下按鈕我的網頁會自動重新加載(或甚至收藏夾會出現,或重定向我到一個不同的頁面)。

我們能做到嗎?

回答

0

有了HTML5,你可以使用Web工人爲你這樣做:http://html5demos.com/worker

沒有HTML5,你可以設置在JavaScript的一些基本投票代碼。它會調用服務器上的一個方法來告訴它是否重新加載。你可以運行該每30秒鐘讓我們說:

$(document).ready(function(){ 
    var doRefresh = function(){ 
     $.get('checkForRefresh', function (data) { ... handle response ... }); 
    }; 
    setInterval(doRefresh, 30000); 
}); 

然後就是有你checkForRefresh服務器端代碼讀取由CMS按鈕設置的值。

0

強制按鈕上點擊重載歸結爲這樣的事情(使用jQuery和JavaScript):

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#Button1').click(function() { 
      location.reload(); 
     }); 
    });  
</script> 

對以下問題的第一個答案給出兩種方法刷新頁面,一個強制重裝像上面,第二個,就像@Milimetric描述了他的答案: Refresh (reload) a page once using jQuery?

相關問題