ABA


"אשמח לאיתור הבעיה בקוד הנ''ל"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12500 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12500
djME

דרג אמינות חבר זה
   17:30   09.07.07   
אל הפורום  
  אשמח לאיתור הבעיה בקוד הנ''ל  
 
   ערכתי לאחרונה בתאריך 09.07.07 בשעה 17:30 בברכה, djME
 
אז ככה יש לי קוד שמראה כמה אנשים גולשים באתר שלי ברגע זה..
הקוד דינאמי בעזרת Ajax אני מוכרח לציין כי לא אני כתבתי אותו אלה משכחתי אותו מאתר מסויים.. ואני לא ממש מבין ב Ajax

הבעיה כזאת ב FireFox הכל עובד פרפקט אבל ב Internet Explorer הוא פשוט לא מתעדכן כל כמה שניות אלה נתקע עם התוצאה הראשונה שלו ממש וכאילו והוא לא דינמי

אשמח לאיתור הבעיה ותיקונה.. תודה רבה רבה

this is the check.php


<?php


// idle time in minutes
define("MAX_IDLE_TIME", 3);

/**
* online class :
*
* @package
* @author Ben Yacoub Hatem <[email protected]>
* @copyright Copyright (c) 2004
* @version $Id: online.class.php,v 1.1 2005/03/16 06:20:57 hatem Exp $ - 25/05/2004 14:04:22 - online.class.php
* @access public
**/
class online{
/**
* Constructor
* @access protected
*/
function online(){

}

/**
*
* @access public
* @return void
**/
function who(){

$path = session_save_path();
if (trim($path)=="") {
return FALSE;
}
$d = dir( $path); $i = 0;
while (false !== ($entry = $d->read())) {

if ($entry!="." and $entry!="..") {
if (time()- filemtime($path."/$entry") < MAX_IDLE_TIME * 60) {
$i++;
}
}
}
$d->close();

return $i;
}

}

echo online::who();


?>

This is the Index.php


<html>

<head>
<title>AJAX Online Users</title>
</head>

<script language="javascript" type="text/javascript">

var RequestObject = false; // XMLHttpRequest Object
var Backend = 'http://MY-DOMAIN.com/check.php'; // Backend url
window.setInterval("update_timer()", 4000); // update the data every 20 mins


if (window.XMLHttpRequest) // try to create XMLHttpRequest
RequestObject = new XMLHttpRequest();

if (window.ActiveXObject) // if ActiveXObject use the Microsoft.XMLHTTP
RequestObject = new ActiveXObject("Microsoft.XMLHTTP");


/*
* onreadystatechange function
*/
function ReqChange() {

// If data received correctly
if (RequestObject.readyState==4) {

// if data is valid
if (RequestObject.responseText.indexOf('invalid') == -1)
{
// getting the response
var msgs = RequestObject.responseText.split('|');

// Tell the reader the everything is done
document.getElementById("online").innerHTML = msgs+" Online Users";

}
else {
// Tell the reader that there was error requesting data
document.getElementById("online").innerHTML = "Error Requesting data";
}
}

}


/*
* Main AJAX RSS reader request
*/
function AJAXRequest() {

// change the message to Checking online ...
//document.getElementById("online").innerHTML = "Checking online ...";

// Prepare the request
RequestObject.open("GET", Backend , true);
// Set the onreadystatechange function
RequestObject.onreadystatechange = ReqChange;
// Send
RequestObject.send(null);
}

/*
* Timer
*/
function update_timer() {
AJAXRequest();
}


</script>

<body onload="AJAXRequest();">

<div id="online"></div>

</body>

</html>


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תנסה לשנות את הInnerHTML ל VALUE akoka 09.07.07 17:35 1
     איפה בהכל? djME 09.07.07 17:37 2
         אם לזה התכוונת אז עכשיו לא מופיע כלום djME 09.07.07 17:41 3
             מוזר תסתכל בERROR CONSOLE ב FF akoka 09.07.07 19:04 4

       
akoka

דרג אמינות חבר זה
   17:35   09.07.07   
אל הפורום  
  1. תנסה לשנות את הInnerHTML ל VALUE  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

דרג אמינות חבר זה
   17:37   09.07.07   
אל הפורום  
  2. איפה בהכל?  
בתגובה להודעה מספר 1
 
   כאילו לכתוב

document.getElementById("online").value = msgs+" Online Users";

משהו כזה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

דרג אמינות חבר זה
   17:41   09.07.07   
אל הפורום  
  3. אם לזה התכוונת אז עכשיו לא מופיע כלום  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   19:04   09.07.07   
אל הפורום  
  4. מוזר תסתכל בERROR CONSOLE ב FF  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net