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. IEEE Final Year Project centers make amazing deep learning final year projects ideas for final year students Final Year Projects for CSE to training and develop their deep learning experience and talents.

      IEEE Final Year projects Project Centers in India are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes, while specialists like the enjoyment in interfering with innovation.

      corporate training in chennai corporate training in chennai

      corporate training companies in india corporate training companies in india

      corporate training companies in chennai corporate training companies in chennai

      I have read your blog its very attractive and impressive. I like it your blog. Digital Marketing Company in Chennai

  2. hi bro these coding can we apply in blogger

  3. https://github.com/nalindaDJ/notiJ

  4. This comment has been removed by the author.

  5. 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..

  6. 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

  7. Thank you so much, you are awesome

  8. your demo link is not working


  9. 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

  10. Where is .sql file?

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

  12. 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

  13. hello
    what is the structure of the database

  14. 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

  15. 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.

  16. Thank you so mutch sir for sharing good coding

  17. Hello Admin!

    Thanks for the post. It was very interesting and meaningful. I really appreciate it! Keep updating stuffs like this. If you are looking for the Advertising Agency in Chennai | Printing in Chennai , Visit Inoventic Creative Agency Today..

  18. This is such a nice useful resource that you are supplying and also you meet the price of it away for forgive. I hero reward seeing websites that take at the value of supplying a setting useful resource for set wandering. it's far the primeval what goes on the order of comes almost about recurring. Fire Place Sounds

  19. Facebook Marketing Training for your cheapest SMM panel colleagues bodes well in the event that you need to use your time as the entrepreneur.

  20. A straightforward and viable approach to build the intrigue of your Facebook recordings just as to urge deals is to coordinate into them coupons,Facebook video downloader vouchers, and markdown codes that your crowd can't go anyplace else.

  21. Twitter video downloader This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here keep up the good work

  22. Super site! I am Loving it!! Will return once more, Im taking your food likewise, Thanks. sound buttons

  23. These promotions will be highlighted in the correct hand segment of Facebook pages. speaking of

  24. I got too much interesting stuff on your blog. I guess I am not the only one having all the enjoyment here! Keep up the good work. organic soundcloud promotion

  25. Much thanks for composing such an intriguing article on this point. This has truly made me think and I plan to peruse more. buy real Facebook comments,

  26. It is not impossible but pretty difficult to build a successful app. How to ensure you leave a mark with your app? Read on to learn 6 mistakes which you should totally avoid. python os path join

  27. This blog is further than my expectations. Nice work guys!!!
    mobile app design company

  28. It has the ability to remain separated without losing all sense of direction in the epic horde of uninitiated messages. https://www.spotifyfame.com/

  29. Thanks for giving me information like this. best smm panel


Mohammad Khasim
Blogger | Web Developer
Hyderabad - INDIA

Web Development Tools | CMS | Frameworks | SEO

Get my Latest Lessons