【发布时间】:2014-04-01 08:48:23
【问题描述】:
这里有人知道如何从助手中回显一个函数并每隔一段时间调用一次吗?我想使用它,这样我就不必在每个控制器中调用我的函数了。
我的助手中有这两个功能:
function online_count() {
$CI =& get_instance();
$CI->load->model('Auth_model');
return $CI->Auth_model->online_count();
}
function online_members() {
$CI =& get_instance();
$CI->load->model('Auth_model');
return $CI->Auth_model->online_members();
}
这是我认为需要这些功能的代码 sn-p:
<ul class="nav nav-pills pull-right">
<li class="dropdown">
<a href="javascript:void(0)" data-toggle="dropdown" class="dropdown-toggle">Online </b> <span class="badge badge-success"><?php echo online_count(); ?></span></a>
<?php
if(online_count() != 0) { ?>
<ul class="dropdown-menu">
<?php
$members = online_members();
foreach($members as $members_data) { ?>
<li><a href="javascript:void(0)" onclick="javascript:chatWith('<?=$members_data->username;?>')"><?php echo $members_data->firstname; ?></a></li>
<?php }
?>
</ul>
<?php }
?>
</ul>
这是我的脚本:
<script>
function online() {
//Calls the function
}
setInterval(online, 5000);
</script>
希望有人可以提供帮助。谢谢!
【问题讨论】:
标签: javascript codeigniter helper