PHP内部的javascript函数

Jas*_*ngh 2 javascript php jquery

我想要做的是内部脚本标签在php循环内运行javascript.例如:

<script>
$('#mydiv').mouseover(function(){
time();
function time(){
<?php  
    $secs = 45; 
    $secs--;
if($secs <= 25){
?>//javascript code here 
}
});
</script>
Run Code Online (Sandbox Code Playgroud)

我的主要目的是当用户鼠标悬停一个div,一个javascript函数运行,并在javascript函数内部有php如果conitions.如果时间少于25,则执行指定的javascript代码.然后另一个条件,如果时间少于10然后再做另一个javascript函数.任何类型的帮助将不胜感激.谢谢

Jān*_*nis 7

JavaScript是客户端脚本,PHP是服务器端脚本.所以,要么对服务器进行AJAX调用,要么只进行纯JS.

AJAX + PHP:

<script>
    $('#mydiv').mouseover(function(){
        $.ajax({
            url: 'secs.php',
            success: function(data) {
                var secs = parseInt(data);

                if(secs <= 10) {
                    // do stuff
                }
                else if(secs <= 25) {
                    // do stuff
                }
            },
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

secs.php:

<?php
    session_start();

    if(!isset($_SESSION['secs'])) $_SESSION['secs'] = 45;
    else echo $_SESSION['secs'] --;
?>
Run Code Online (Sandbox Code Playgroud)

纯JS:

<script>
    var secs = 45;

    $('#mydiv').mouseover(function(){
        secs --;

        if(secs <= 10) {
            // do stuff
        }
        else if (secs <= 25) {
            // do stuff
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)