项目总结
Page加载
if ($page * LINES >= $count) {
$end = $count;
} else {
$end = $page * LINES;
}
$url = base_url().'Admin/Message/index/';
$data = array(
'list' => $list,
'count' => $count,
'page' => $page,
'end' => $end,
'url' => $url,
'line' => LINES,
'get' => $_SERVER['QUERY_STRING'],
'start' => ($page - 1) * LINES + 1,
);
时间处理
strtotime(date('Y-m-d')) 返回unix时间戳
86400 表示一天的时间
$.post
前台页面
foreach($list as $value)
{
```<td><a href="javascript:void(0)" oncliek="urlContent(this)"><?=$value['content']?></a></td>```
}
function urlContent(_this)
{
var messageid = $(_this).parent('td').prev('.messageid').val();
var skip = $(_this).parent('td').prevAll('.skip').val();
var url = '/Admin/Message/redirectMessage';
var data = {skip:skip, messageid:messageid};
$.post(url, data, function(json){
//debugger F12 此处进入console
window.location.href = JSON.parse(json).url;
});
}
后台页面
public function redirectMessage()
{
$post = $this->input->post();
$this->message->updateIs_read($post['messageid']);
$url = $post['skip'];
$echo = array('url' => base_url().$url);
echo json_encode($echo); //输出数据
}
在
样式会影响js弹框
$(this).attr();来获取值
a.text(content)来赋值a标签的内容
a.attr();来赋值a标签的属性