Pytanie takie jak w temacie...
Da się tak w ogóle? chodzi mi dokładnie o skrypt który bez przeładowywania strony wyświetli komunikat "Masz nowa wiadomość"
<script language="javascript" type="text/javascript"> <!-- //Browser Support Code function ajaxFunction(){ var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Your browser broke!"); return false; } } } // Create a function that will receive data sent from the server ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ var ajaxDisplay = document.getElementById('ajaxDiv'); ajaxDisplay.innerHTML = ajaxRequest.responseText; } } ajaxRequest.open("HTTP", "sprawdz_poczte.php", true); ajaxRequest.send(null); setTimeout("ajaxFunction()", 60000); } //--> </script> <div id="ajaxDiv"></div>
<?php $mysqli = lacz_db(); $mysqli->query("select * from odebrane where przeczytane='0' and id_odbiorcy='$_SESSION[prawid_uzyt]'"); if($mysqli->affected_rows == 0) { } else { } ?>
i działa