0

jqueryで、isset SESSION user_messageに何かがあるかどうかを1秒ごとに確認し、ある場合は#boxを表示します..ありがとう

4

4 に答える 4

2

PHP ファイル (session.php):

<?php if( isset($_SESSION) ){echo 1;}?>

JS ファイル:

function checkSession(){
    $.ajax({url: "session.php", success: function(data){
         if( data == 1){
             $('#box').show();
         }else{
             $('#box').hide();
         }
    }});
}
setInterval('checkSession()',1000);

これはテストされていませんが、探していることを行う必要があります。通常、AJAX 要求は XML または JSON を想定しているため、必要に応じてsession.phpファイルを再フォーマットできることに注意してください。

于 2010-02-22T19:26:20.257 に答える
0
<?php if (isset($_SESSION['user_message']))  { ?>
    <script type="text/javasscript">
        $("#box").show(1000);
    </script>
<?php } ?>
于 2010-02-22T18:24:02.407 に答える
0

PHP を使用して jQuery コマンドをエコーし​​ます。

if (isset($_SESSION['user_message'])) {
    echo '<script> $("#box").… </script>';
}

$_SESSION['user_message']が設定されている場合、これは以下のみをエコーし​​ます。

<script> $("#box").… </script>
于 2010-02-22T18:22:55.497 に答える
0

このように簡単です:

<?php
if (isset($_SESSION['user_message']))
{
?>

<script>
$('#box').show(2000);
</script>

<?php
}
?>

fadeInまたは、指定された時間でまたはを使用できますfadeOut

于 2010-02-22T18:23:35.490 に答える