Home     |     .Net Programming    |     cSharp Home    |     Sql Server Home    |     Javascript / Client Side Development     |     Ajax Programming

Ruby on Rails Development     |     Perl Programming     |     C Programming Language     |     C++ Programming     |     IT Jobs

Python Programming Language     |     Laptop Suggestions?    |     TCL Scripting     |     Fortran Programming     |     Scheme Programming Language


 
 
Cervo Technologies
The Right Source to Outsource

MS Dynamics CRM 3.0

Javascript / Client Side Development

Epxlorer and AJAX


I'm Trying to write a chat width AJAX.
For so far it works fine in Firefox browser, The only problem I had is
width the Explorer.
The function setTimeOut doesn't seem to work well width AJAX. The
Explorer  turn to the DB only ones.

did anyone ever bump into it?

Appendix

This is the function I used

var the_count = 0;
function users()
  {
  the_timeout = setTimeout('users();', 500);
  sndReqOutput('' ,'users')

  the_count += 1;

  }
  users();

This is the AJAX part (I didnt write it by myself):

function createRequestObject() {

   var ro;

   if (window.XMLHttpRequest){

      try {

         ro = new XMLHttpRequest();

      } catch(e) {

          //some kind of a weird mistake...you choose what you want to
do

          ro = false;

      }

   } else if(window.ActiveXObject){

      try{

         ro = new ActiveXObject("Msxml2.HTMLHTTP");

      } catch(e) {

         try{

            ro=new ActiveXObject("Microsoft.XMLHTTP");

         } catch(e) {

            //don't know what to do...you choose

            ro = false;

         }

      }

   }

   return ro;

}

var http = createRequestObject();

function sndReqOutput(action, page) {

       http.open('get', page+'.php?action='+action,true);

       http.onreadystatechange = output
       http.send(null);

}

function output() {

       if(http.readyState == 4){

              var response = http.responseText;
              document.getElementById('users').innerHTML=response

       }

}

Thanking you in anticipation
On 11 May, 14:07, work.Yeh@gmail.com wrote:

your interval is very small, have you considered server load, having
long open connections with a "push" to the client is much more
efficient, unlike short open connections repeated often.
If you want a true chat application consider using jetty server.
On May 11, 3:15 pm, shimmyshack <matt.fa@gmail.com> wrote:

I don't understand. :(
What do you mean  by 'server load'?
What is 'Jetty Server'?
Do you mean using different language then JS and PHP?
I'm sorry. maybe it's because of my English (I'm an Israelian), Or
becuase I'm not familiar enough with javascript(I'm quite new ).
Please exlain to me

thank you

On May 11, 3:23 pm, work.Yeh@gmail.com wrote:

jetty server, please see:
http://sourceforge.net/project/showfiles.php?group_id=7322
there is an ajax chat application, try it and you will see the
difference. (when one of you clicks enter, the other sees the data
immediately)

server load - a request every 500ms? are you sure that your server can
respond that quickly before being asked again, then think there will
be two of you to chat, that's 4 requests a second. You are pushing at
the limit of what's possibly unless you are local, the data itself
will take time to travel from server<->browser making the time
interval too small in my opinion.

Add to del.icio.us | Digg this | Stumble it | Powered by Megasolutions Inc