PHP里面的JavaScript函数 [英] Php inside javascript function

查看:91
本文介绍了PHP里面的JavaScript函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

What i am trying to do is inside script tags run javascript inside the php loops. For example:

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

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

My main purpose is when the user mouseover a div, a javascript function runs and inside that javascript function there is php if conitions. If the time is less then 25 then do a specified javascript code. then another condition if the time is less that 10 then do another javascript function.Any type of help will be appreciated. THanks

推荐答案

JavaScript是客户端脚本,PHP是服务器端脚本.因此,您可以 AJAX 调用服务器或仅使用纯JS.

JavaScript is client-side script, PHP is server-side script. So, either you do AJAX calls to server or just pure 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>

secs.php:

<?php
    session_start();

    if(!isset($_SESSION['secs'])) $_SESSION['secs'] = 45;
    else echo $_SESSION['secs'] --;
?>

纯JS:

<script>
    var secs = 45;

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

        if(secs <= 10) {
            // do stuff
        }
        else if (secs <= 25) {
            // do stuff
        }
    });
</script>

这篇关于PHP里面的JavaScript函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆