Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blokada wykonywania dalszej części skryptu podczas pobierania
keyzen
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.02.2008

Ostrzeżenie: (0%)
-----


Chodzi o to aby dalsza cześć kodu nie wykonywała się, może to przedstawię za pomocą przykładu:

Kod
var ajax = false;
try {
     ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
     try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
     } catch (e2) {
         if (typeof XMLHttpRequest != 'undefined') {
             ajax = new XMLHttpRequest();
         }
     }
}

function ajaxX()
{
     if (!ajax) alert('');
    
     if (ajax.overrideMimeType) ajax.overrideMimeType('text/html');
    
     ajax.open("GET", './strona.html', true);
     ajax.onreadystatechange = status;
     ajax.send(null);
    
     alert(':-)');
}

function status()
{
     if (ajax.readyState != 4) return;
    
     alert(ajax.responseText);
}

ajaxX();


chcę zrobić tak aby najpierw wyświetliła się zawartość pliku strona.html a dopiero później buźka ':-)'
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


To wrzuć buźkę...
Kod
function status()
{
     if (ajax.readyState != 4) return;
    
     alert(ajax.responseText);
     //< --------------------------------  TU
}

Ew. poszukaj jak wywołać AJAX'a nie-asynchronicznie.
Go to the top of the page
+Quote Post
keyzen
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.02.2008

Ostrzeżenie: (0%)
-----


z buźką to był tylko przykład, chodzi mi o to aby dalszy kod funkcji wykonywał się dopiero po pobraniu, np. żeby można było zwrócić przez funkcje zawartość strony:-)

czy jest w ogóle coś takiego jak wywołanie AJAX'a nie-asynchronicznie?
Go to the top of the page
+Quote Post
sowiq
post
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


http://www.hunlock.com/blogs/Snippets:_Synchronous_AJAX
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.09.2025 - 23:40