Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Ajax w różnych przeglądarkach


Rekomendowane odpowiedzi

Opublikowano

Siema mam pewien problem a mianowicie mam taki kod chatu :

var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
var xmlHttp;
if(window.ActiveXObject)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
xmlHttp = false;
}
}
else
{
try
{
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
alert("Błąd podczas tworzenia obiektu XmlHttpRequest");
xmlHttp = false;
}
}
if(!xmlHttp)
{
alert("Nie można stworzyć obiektu XMLHttpRequest!");
}
else
{
return xmlHttp;
}
}

function sendMessage()
{
var message = document.getElementById("message_text").value;
var login = document.getElementById("message_login").value;
if(message == ''){
alert("Nie wypełniłeś treści wiadomości");
} if(login == ''){
alert("Nie podałeś loginu");
} if(login != '' && message != '')
{
xmlHttp.open("GET", "sql.php?login=" + login + "&message=" + message, false);
xmlHttp.send(null);
}
}

function reLoad()
{
xmlHttp.open("GET", "reload.php", true);
xmlHttp.onreadystatechange = handleServerResponse;
xmlHttp.send(null);
setTimeout("reLoad()", 1000);
}

function handleServerResponse()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
var response = xmlHttp.responseText;
document.getElementById("chat").innerHTML = response;
}
}
}

 

wszystko działa na Operze, Mozilli, IE ale na Chrome nie dział poprawnie. Podejrzewam że jest gdzieś błąd tam gdzie skrypt rozpoznaje jaka jest przeglądarka czy coś ale nie umiem tego naprawić, był bym bardzo wdzięczy za pomoc :)

Opublikowano

Chrome development tools to świetne narzędzie, dla mnie lepsze od firebuga.

 

Kliknij ctrl + shift + i

Przejdź na zakładkę network, odśwież stronę.

 

Po wykonaniu tej akcji (napisz coś na chacie i wyślij) powinno się pokazać żądanie do serwera. Sprawdź wysyłane i odbierane dane czy są w porządku.

Opublikowano

Chrome development tools to świetne narzędzie, dla mnie lepsze od firebuga.

 

Kliknij ctrl + shift + i

Przejdź na zakładkę network, odśwież stronę.

 

Po wykonaniu tej akcji (napisz coś na chacie i wyślij) powinno się pokazać żądanie do serwera. Sprawdź wysyłane i odbierane dane czy są w porządku.

Czemu lepsze od Firebuga'a ? Tak z ciekawości,moze się przerzuce.

Przyjmuje zlecenia dot. web masterki.

while(!$success){
....try();
}

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...