Salve a tutti, avrei questo problema che riguarda la proprietà documentelement vi posto il codice:
codice:function OGGETTOHTTP() { var type_richesta_http; var browserutilizzato_http = navigator.appName; if(browserutilizzato_http == "Microsoft Internet Explorer"){ type_richesta_http = new ActiveXObject("Microsoft.XMLHTTP"); }else{ type_richesta_http = new XMLHttpRequest(); } return type_richesta_http; } var HTTPS=OGGETTOHTTP(); // idchat è l'id dell'utente che sta in conversazione con noi var IDCHAT=1; return mes_chat(); function mes_chat(){ HTTPS.open("GET", "messaging_instant_chat2.php?id="+IDCHAT); HTTPS.onreadystatechange = stampamexchat; HTTPS.send(null); } function stampamexchat() { if (HTTPS.readyState == 4) { var response=HTTPS.responseText; response=HTTPS.responseXML.documentElement; idArray=response.getElementsByTagName("id"); nameArray=response.getElementsByTagName("name"); timeArray=response.getElementsByTagName("time"); messageArray=response.getElementsByTagName("message"); stampamessaggipresi(idArray, nameArray, timeArray, messageArray, IDCHAT); } } function stampamessaggipresi(idArray, nameArray, timeArray, messageArray, IDCHAT){ for (var i=0; i<idArray.length; i++) { var time=timeArray.item(i).firstChild.data.toString(); var name=nameArray.item(i).firstChild.data.toString(); var message=messageArray.item(i).firstChild.data.toString(); var htmlmessage="<div id=\"messaggiochat\"><div id=\"titlechats\">Ore: "+time+" "+name+" :</div><div id=\"messaggiotestochat\">"+message+"</div>"; displaymessage(htmlmessage, IDCHAT); } } function displaymessage(messagee, IDCHAT){ var TCZ = document.getElementById("instant_messages"+IDCHAT); TCZ.innerHTML +=messagee; var scrolling=document.getElementById('contenitore_messaggi'+IDCHAT); scrolling.scrollTop=scrolling.scrollHeight; } }
Codice PHP:<?php
header('Content-type: text/html;charset=iso-8859-9');
session_start();
include('ffdsffsd/dsfdsg.inc');
$db=mysql_connect($ip_host, $user_host, $pass_host) or die("parametri errati");
$name=mysql_select_db($name_host) or die("database inesistente");
$data_set=date('Y-m-d H:i:s');
$messages=@mysql_query("SELECT * FROM chat_conversazioni where (id_user='" . $_SESSION[ID] . "' or id_user='" . $_GET['id'] . "') AND (id_user_friend='" . $_SESSION[ID] . "' or id_user_friend='" . $_GET['id'] . "') ORDER BY data_chatting ASC limit 10");
$response = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
$response .='<response>';
if(@mysql_num_rows($messages)>0){
while($rows=@mysql_fetch_array($messages)){
$id=$rows['ID'];
$idnomecognome=$rows['id_user_friend'];
$time=$rows['ora_instant_mess'];
$message=$rows['messaggio_chat'];
$nomecognomes=@mysql_query("SELECT * FROM user where id_user='" . $nomecognome . "'");
$cognomenome=@mysql_fetch_array($nomecognomes);
$nomcog=$cognomenome['nome'] . " " . $cognomenome['cognome'];
$response .='<id>' . $id . '</id>' . '<time>' . $time . '</time>' . '<name>' . $nomcog . '</name>' . '<message>' . $message . '</message>';
}
$messages->close();
}
$response=$response . '</response>';
return $response;

Rispondi quotando