![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 22.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Posiadam dwie funkcje: createXmlHttpRequestObject_input1() oraz createXmlHttpRequestObject_input2(). Funkcje sa czescia dwoch skryptow typu suggest. Wywolanie dwoch tych funkcji jedna po drugiej powoduje ze pierwsza funkcja (w tym przypadku createXmlHttpRequestObject_input1() ) przestaje dzialac, co sugeruje ze te funkcje z jakiegos nieznanego mi blizej powodu nie moga wystepowac jednoczesnie - druga nadpisuje pierwsza. Mimo dolozenia wszelkich starac aby nazwy funkcji oraz zmiennych nie pokrywaly sie ze soba, nie udalo mi sie uruchomic ich jednoczesnie. Byc moze dla kogos z was, kto na codzien uzywa JS i ma wieksze doswiadczenie w tej dziedzinie problem i ewentualne rozwiazanie nasunie sie szybciej niz mnie. Ponizej zamieszczam kod obu funkcji: CODE function createXmlHttpRequestObject_input1() { // przechowa odowłanie do obiektu XMLHttpRequest var xmlHttp_input1; // powinno zadziałać dla wszystkich przeglądarem z wyjątkiem IE6 i starszych try { // próbuje utworzyć obiekt XMLHttpRequest xmlHttp_input1 = new XMLHttpRequest(); } catch(e_input1) { // zakładając, że IE6 lub starsza var XmlHttpVersions_input1 = new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"); // próbuje wszystkie wartości progId, aż jedna zadziała for (var i_input1=0; i_input1<XmlHttpVersions_input1.length && !xmlHttp_input1; i_input1++) { try { // próbuje stworzyć obiekt XMLHttpRequest xmlHttp_input1 = new ActiveXObject(XmlHttpVersions_input1[i_input1]); } catch (e_input1) {} } } // zwraca utworzony obiekt lub wyświetla komunikat o błędzie if (!xmlHttp_input1) alert("Błąd podczas tworzenia obiektu XMLHttpRequest."); else return xmlHttp_input1; } CODE function createXmlHttpRequestObject_input2()
{ // przechowa odowłanie do obiektu XMLHttpRequest var xmlHttp_input2; // powinno zadziałać dla wszystkich przeglądarem z wyjątkiem IE6 i starszych try { // próbuje utworzyć obiekt XMLHttpRequest xmlHttp_input2 = new XMLHttpRequest(); } catch(e_input2) { // zakładając, że IE6 lub starsza var XmlHttpVersions_input2 = new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"); // próbuje wszystkie wartości progId, aż jedna zadziała for (var i_input2=0; i_input2<XmlHttpVersions_input2.length && !xmlHttp_input2; i_input2++) { try { // próbuje stworzyć obiekt XMLHttpRequest xmlHttp_input2 = new ActiveXObject(XmlHttpVersions_input2[i_input2]); } catch (e_input2) {} } } // zwraca utworzony obiekt lub wyświetla komunikat o błędzie if (!xmlHttp_input2) alert("Błąd podczas tworzenia obiektu XMLHttpRequest."); else return xmlHttp_input2; } Ten post edytował Kaayl 7.01.2012, 13:33:02 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Proszę dodać tak w tytule tematu.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 22.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dodane. Ale w jakim celu? :]
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Nie baw się z tym tylko użyj https://github.com/ded/Reqwest i po sprawie.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 22.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jezeli dobrze zrozumialem opis jest to jakas biblioteka do asynchronicznych zapytan w przegladarce. Niestety nie wiem jak to zaimplementowac u siebie. Moge prosic o jakies bardziej szczegulowe wytyczne/podpowiedz? (manual na tej stronie co podeslales tez nie jest jakos imponujaco rozbudowany)
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Przecież przykłady masz w README. Użycie jest łatwiejsze od tego co masz teraz.
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Dodane. Ale w jakim celu? :] Miało być tag ![]() // EDIT piotrooo89 Temat: Tematyka i zasady panujace na forum Przedszkole masz link.
Powód edycji: [piotrooo89]:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:34 |