前台js的定时跳转效果不能被触发?
我想专门实现一个输出错误的页面,这个页面在输出错误后5秒后跳转至’/’。但是经由正常的出错路径访问这个页面时,跳转始终不能被触发。。。而手动访问127.0.0.1/err时,跳转就正常出现了。。。求解。。。 代码如下: 前台页面的跳转代码:
<script>
setTimeout(function(){
window.location.href="/";
},5000);
</script>
后台的相关代码:
function cheakNotLogin(req,res,next){
if(req.session.user){
req.session.err = '您已经登录啦';
return res.redirect('/err');
}
next();
}
router.get('/err',function(req,res){
res.render('err',{title:'出错啦',err_info:req.session.err});
});
4 回复
没有知道的大神吗?
res.writeHead(304, { ‘Refresh’ : ‘5;url=/’ }); res.end(); 只要设置http信息头就可以了, 不需要前端.
玩框架者,必被框架所误
nodejs的作者让开发者如此贴近c语言和操作系统的底层库, 可是有些开发者为什么又要弄些框架把自己跟这些宝贝隔离呢
网站开发本来就需要站在一个高的层面来看待和解决问题,框架是好东西。