2010-06-23 67 views
0

让我先发布代码。jQuery与PHP问题

function alertCallback<?=$position_info['id']?>() 
    { 
      var id =  <?=$position_info['id']?>; 
      var itemname= '<?=$na?>'; 
<?PHP if($position_info['name'] == $wposition){ ?> 
var reward = '<?= $itmname ?>'; 
$('#selected_item').html(''+itemname+reward); 
<?PHP item_add($_SESSION['userid'],$itmid,1); } else { ?> 
var noreward = 'You Found Nothing!'; 


$('#selected_item').html(''+itemname+noreward); 
<?PHP } ?> 

}

上面正在努力的程度。该页面是一个图像地图,如果您点击正确的位置,则会得到一个项目。它目前正在工作,如果你点击正确的位置,你会得到该物品。或者被告知你什么也没找到。

我的问题是,页面重新加载设置新的岗位

<script type="text/javascript"> 
//one seconds=1000 micro seconds 
setInterval(function() { 
    $('#load').load('itemclick_ajax.php'); 

},60000); 
</script> 

但只要网页显示的另一个项目是赢了。关于如何制止这种情况的任何想法。如果我让浏览器显示该页面,那么即时通讯可以运行多达数千个项目。

回答

0

您是否试图停止页面重新加载?

尝试添加“return false;”在你的Javascript函数的末尾。

+0

对不起,PHP没有包括在内。即时尝试阻止额外的项目被添加,这是页面重新加载后发生的 – anadin 2010-06-23 19:50:39