• Home
  • New Entries
  • Popular Entries
  • Submit a Story
  • About

Ajax for Chat ...

Ever wanted to build a chat module for your application? Jack Herrington shows you how in this tutorial on the IBM Developerworks site.

Learn to build a chat system into your Web application with Asynchronous JavaScript™ + XML (Ajax) and PHP. Your customers can talk to you and to each other about the content of the site without having to download or install any special instant-messaging software.

While not exactly Meebo, the tutorial does provide the foundation for building your own little chat app and uses the powerful Prototype library for it is client-side code.

Here is some of the code that Jack listed in the tutorial. The full code for the tutorial can be found here.
PLAIN TEXT
LANGUAGE:

      <?php
      if ( array_key_exists( username, $_POST ) ) {
        $_SESSION[user] = $_POST[username];
      }
      $user = $_SESSION[user];
      ?>
      <html>
      <head><title><?php echo( $user ) ?> - Chatting</title>
      <script src="prototype.js"></script>
      </head>
      <body>

      <div id="chat" style="height:400px;overflow:auto;">
      </div>

      <script>
      function addmessage()
      {
        new Ajax.Updater( chat, add.php,
        {
           method: post,
           parameters: $(chatmessage).serialize(),
           onSuccess: function() {
             $( amessagetext).value = ;
           }
        } );
      }
      </script>

      <form id="chatmessage">
      <textarea name="message" id="messagetext">
      </textarea>
      </form>

      <button onclick="addmessage()">Add</button>

      <script>
      function getMessages()
      {
        new Ajax.Updater( chat, amessages.php, {
          onSuccess: function() { window.setTimeout( getMessages, 1000 ); }
        } );
      }
      getMessages();
      </script>

      </body>
      </html>

 View Full Story.
Posted at 08:43:07 am | Permalink | Posted in Chat  

Related Stuff

  • MooV: Using cutting edge Video phones and Software Video Phones - coupling all that with VoIP and empowering the disabled.

  • Moo Telecom: VoIP communications made easy - Ring anyway with the fun and ease of using a normal phone

  • TagR:Mobile Social Network with Real Time Locations Based services, and Ambience Intelligence, VoiP, IM, Skype, Googletalk, Mapping, Flickr, Events, Calendaring, Scheduling, SecondLife Support

  • ClearSMS : ClearSMS is a Web-based application that lets you send bulk SMS messages to your customers, contacts, or just about anyone.

  • Jajah:jah is a VoIP (Voice over IP) provider, founded by Austrians Roman Scharf and Daniel Mattes in 2005[1]. The Jajah headquarters are located in Mountain View, CA, USA, and Luxembourg. Jajah maintains a development centre in Israel.

  • Skype: It’s free to download and free to call other people on Skype. Skype the number one voice over ip software

  • PrivatePhone: a free local phone number with voicemail and messages you can check online or from any phone.

Be the first ... |Add your comment.

Your Comment ...

  Name (required)

  Email (required, hidden)

  Website


Top Stuff

e-messenger

MessengerFX

eBuddy

ILoveIM

AIM Express

Top 20 Ruby CMS


Our Partners

Facebook Applications

Ajax Projects

Web 2.0 Sites

Webloglines

Human Development Handbook

Software Development Company

Ajaxlines

Stock Exchange Chat


About Ajaxlines

Ajaxlines is a project focused on providing its audience with a database of most of Ajax related articles, resources, tutorials and services from around the world.

Its purpose is to showcase the power of Ajax and to act as a portal to the Ajax development community.


Search


Topics

  • .Net (114)
  • Articles (87)
  • Bookmarking (35)
  • Calendar (19)
  • Chat (40)
  • ColdFusion (3)
  • CSS (45)
  • Email (23)
  • Facebook (31)
  • Flash (16)
  • Games (6)
  • Google (29)
  • Html (14)
  • Image (11)
  • International Calls & VOIP (7)
  • Java (36)
  • Javascript (179)
  • JSON (21)
  • Perl (2)
  • PHP (91)
  • Presentation (19)
  • Python (3)
  • Resources (2)
  • RSS (1)
  • Ruby (11)
  • Storage (4)
  • Toolkits (90)
  • Tutorials (201)
  • UI (12)
  • Utilities (171)
  • Web2.0 (15)
  • XmlHttpRequest (22)
  • YUI (4)

© 2006 www.ajaxlines.com. All Rights Reserved. Powered by IRange