live alert naar bezoekers van website

Status
Niet open voor verdere reacties.

justinkruit

Gebruiker
Lid geworden
13 apr 2011
Berichten
71
Hallo!

Ik weet niet als ik dit in de goede topic heb geplaatst, zo niet, meld dit dan even aan me!


Ik weet niet als dit mogelijk is (vast wel), maar kan je ook een live alert naar de bezoekers van je website, die er op dat moment zijn, te sturen?

Het liefst wil ik dat het zo werkt (ik bezit over javascript, PHP, HTML, MySQL en nog meer):
  • Je gaat naar een pagina op je website;
  • Je vult in zo'n tekst bar de tekst in "Hallo live bezoekers!" ;
  • Je klikt op een button waar op staat "Verstuur" ;
  • De bezoekers die momenteel op de pagina zijn waar een script op staat dat verbonden is met de vorige script, krijgen die tekst te zien.

Weet iemand hier een script voor, en wil die aan me geven?

Alvast bedankt!
 
Bedoel je net zoals Push-notificaties bij mobiele apps?
Dus de gebruiker krijgt de melding tijdens gebruik in beeld.
 
Ja, eigenlijk wel ja.

Kan dit, alleen dan gewoon op een website?

Ja: heeft iemand hier een script voor, en wil die aan me geven?
 
Zelf zou ik het zo doen:

PHP:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script>
var Bericht = GetData();
setInterval( "Check()", 5000 );

// checkt om de 5 seconden of er een nieuw bericht is
function Check(){
if (!(Bericht==GetData())){
alert(GetData());
Bericht = GetData();
}
}

// haalt data op van data.php
function GetData( name ){
     var result = null;
     var scriptUrl = "data.php";
     $.ajax({
        url: scriptUrl,
        type: 'get',
        dataType: 'html',
        async: false,
        success: function(data) {
            result = data;
        } 
     });
     return result;
}
 </script>

Wat dit script eigenlijk doet is hij checkt elke 5 seconden of data.php is veranderd zo ja dan geeft hij de content van data.php weer(Jou bericht).
Dus je plaatst dit op elke pagina waar de berichten tevoorschijn moeten komen.
Ik ga natuurlijk niet alles voorkauwen dus nu moet je zelf het php geteelde nog doen(data.php).
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan