jQuery Facebook Notifications Display With Sound | Lessoncup Programming Blog

Friday, 27 December 2013

jQuery Facebook Notifications Display With Sound

Hi, today i am going to tell you about how to display the notification box appear with sound effect like Facebook, we have seen in Facebook at right side we got some posting notifications appear if some one posts, i have did same using jquery, ajax and php with same notification sound, it is very simple logic just need to use some sort of time and it is just few lines of code, lets see how to do this..


here take the text area box to enter some text, and take one button also, later take one DIV and give it ID name like #alertbox to prepend multiple notifications VIA Ajax
<div class="lessoncup">

<textarea id="box" class="box"></textarea>

<input value="POST" id="btn" class="btn" type="button" />

<div id="loader"></div>


<div id="alertbox"></div>


write the click function to #btn  button as selector, store the text box value in one variable like var post = $('#box').val(); now using ajax request send the post variable to alerts.php file inside the ajax success function prepend the returned message from alerts.php file to #alertbox as a selector using prepend() method, later use the hide the #alerts notification after some time delay using delay() method like this $('#alerts').delay(5000).fadeOut('slow');
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>


  var post = $('#box').val();
   alert('enter please');
  $('#loader').fadeIn(400).html('<img src="loader.gif" align="absmiddle">&nbsp;<span class="loading">sending</span>');
  var datasend = "alert="+post;



in this file just write the query to insert the records and write one more query to fetch the latest record later take a DIV and give a ID name like #alerts inside the div take a AUDIO tag with sound file and put it into autoplay true

$in_name = mysql_real_escape_string($h_name);

mysql_query("insert into alerts(message) values('$in_name')");

$alerts = mysql_query("select * from alerts order by alertId desc");
<div id="alerts">

<audio id="audioplayer" autoplay=true>
    <source src="sound/ping.mp3" type="audio/mpeg">
   <source src="sound/ping.ogg" type="audio/ogg">
  Your browser does not support the audio element. </audio>

<img src="icons/i.jpg" align="top" style="float:left; margin-right:2px;" />

<div><?php echo substr($full['message'],0,100)?></div>

Live Demo   Download Script


  1. Great tuff, Just I dont understand Why you are doing it in this way: first you are saving the details in the database, and the fetching the same from there.

    Tell me one thing, why I should just take the stuff from UI itself, and show it to user as the messagebox and then save to databox. your stuffs are like AUDIO, IMG and divs are static anyways.

    1. ya we can do first take data form UI and later we send to database but end of the day we should store in database... so we can go from UI to database or database to UI

  2. hi bro these coding can we apply in blogger

  3. This comment has been removed by the author.

  4. using this can we send notification on other users website??.. like Facebook,
    Actually i have code on that multiple users can make multiple tasks and other users can accept that task. at same time if any XYZ user accept my task i will get notification your task accepted by XYZ user..

  5. Notice: Undefined variable: alert in E:\xampp\htdocs\ajax_alert\index.php on line 66

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in E:\xampp\htdocs\ajax_alert\index.php on line 72

  6. Thank you so much, you are awesome

  7. your demo link is not working


  8. Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.

    web designing course in chennai

  9. Where is .sql file?

  10. It is interesting to read your blog post and I am going to share it with my friends.aybabg

  11. Hi, I find reading this article a joy. It is extremely helpful and interesting and very much looking forward to reading more of your work..
    Mason Soiza

  12. hello
    what is the structure of the database

  13. I am looking for and I love to post a comment that "The content of your post is awesome" Great work!The Lion King 2019

  14. Aluminium Composite Panel or ACP Sheet is used for building exteriors, interior applications, and signage. They are durable, easy to maintain & cost-effective with different colour variants.


Mohammad Khasim
Blogger | Web Developer
Hyderabad - INDIA

Web Development Tools | CMS | Frameworks | SEO

Get my Latest Lessons