jqueryで、isset SESSION user_messageに何かがあるかどうかを1秒ごとに確認し、ある場合は#boxを表示します..ありがとう
8517 次
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 に答える