2010-06-23 3 views
0

Permettez-moi de poster le code en premier.Jquery avec le problème de 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 } ?> 

}

ci-dessus travaille dans une certaine mesure. La page est une carte d'image où si vous cliquez sur le bon endroit, vous obtenez un élément. Il fonctionne actuellement où si vous cliquez sur le bon endroit vous obtenez l'article. Ou se faire dire que vous n'avez rien trouvé.

Le problème que j'ai est que la page pour définir de nouvelles recharge positions

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

},60000); 
</script> 

mais un autre élément est gagné tant que la page est affichée. Toutes les idées sur la façon d'arrêter cela. Si je garde le navigateur affichant la page, je courrai jusqu'à des milliers d'objets gagnés.

Répondre

0

Essayez-vous d'arrêter le rechargement de la page?

Essayez d'ajouter "return false;" à la fin de votre fonction Javascript.

+0

désolé le php n'a pas été inclus. J'essaie d'arrêter d'ajouter des éléments supplémentaires qui est ce qui se passe après le rechargement de la page – anadin