情况就是这样。
我有一个使用自定义CMS在asp.net mvc3中构建的网站。
有没有办法点击cms按钮重新加载网站访问者的页面?
例如,在stackoverflow中,如果后端的管理员按下了一个按钮,我的页面会自动重新加载(甚至会出现一个灯箱,或者将我重定向到另一个页面)。
我们可以这样做吗?
答案 0 :(得分:0)
使用HTML5,您可以使用网络工作人员为您执行此操作:http://html5demos.com/worker
如果没有HTML5,您可以在javascript中设置一些基本的轮询代码。它会在服务器上调用一个方法来告诉它是否重新加载。您可以每隔30秒运行一次,让我们说:
$(document).ready(function(){
var doRefresh = function(){
$.get('checkForRefresh', function (data) { ... handle response ... });
};
setInterval(doRefresh, 30000);
});
然后让checkForRefresh服务器端代码读取该CMS按钮设置的值。
答案 1 :(得分:0)
强制重新加载按钮点击归结为类似的东西(使用jQuery和javascript):
<script type="text/javascript">
$(document).ready(function() {
$('#Button1').click(function() {
location.reload();
});
});
</script>
以下问题的第一个答案显示了两种刷新页面的方法,一种是强制重新加载,另一种是像上面的@Milimetric描述的那样: Refresh (reload) a page once using jQuery?