如何使用jquery计算用户点击次数

时间:2016-12-16 10:14:44

标签: jquery codeigniter

这是我的HTML代码 -

    <td> 
    <a href="<?php echo $post->js_resume_id;?>" id="play"
    onclick="window.open('/assets/img/videos/assets/<?php echo $post->uploaded_video;?>', 'windowname2',  'width=700, \  height=700');
    return false;">Click to view </a>
    </td>


    <script type="text/javascript" >
    $(document).ready(function(){

        $("#play").click(function(){
            $.ajax({
                type:"POST",
                url: "<?php echo base_url().'Employer/view'?>",
                success: function(response) {
                } 
            });
        });
    })
</script>

我想计算用户点击次数并向控制器发送计数。

1 个答案:

答案 0 :(得分:0)

可以使用PHP Session维护您的点击次数。默认的session销毁时间默认为php.ini个文件。

当用户点击图片时,使用php session实现以下javascript函数。希望它能正常工作。

<td> 
<a href="<?php echo $post->js_resume_id;?>" id="play"
onclick="window.open('/assets/img/videos/assets/<?php echo $post->uploaded_video;?>', 'windowname2',  'width=700, \  height=700');
return false;">Click to view </a>
</td>

在此代码中,当用户点击“点击”以使用jquery播放时使用id进行查看。

    <script type="text/javascript">
        $(document).ready(function(){
            $("#play").click(function(){
                <?php
                    session_start();
                    if(isset($_SESSION['count'])){
                        $_SESSION['count']++;
                    }
                    else
                    {
                        $_SESSION['count']=1;
                    }

                ?>
            });
        });
    </script>

然后查看总点击次数echo $_SESSION['count]。我正在使用codeigniter你可以使用增加会话时间使用$config['sess_expiration'] = 7200;会话有效,直到2小时没有点击完成。希望这会对你有帮助。谢谢你享受.....