Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zatrzymanie .load()
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Mixter78
Witam,

jak zatrzymać .load() podczas działania?

Chodzi o coś takiego.
Mam taki skrypt:
CODE
  <script type="text/javascript">
    setInterval("moja_funkcja();",1000);
    function moja_funkcja(){
      $(\'#repost\').load(location.href + \' #repost2\');
    }
  </script>

<div id="repost">
<span id="repost2">
if($user['iframe'] == 1) {
echo'</span></div>
}
else {
echo null;
}


i problem taki, że gdy $user['iframe'] wynosi już 1, cała zawartość strony (opócz tła) znika.

Jakie może być rozwiązanie?
trueblue
Nie możesz zatrzymać .load, możesz zatrzymać .ajax.
Mixter78
Mógłbyś bardziej rozwinąć swoją wypowiedź? smile.gif
trueblue
http://stackoverflow.com/a/446626
Mixter78
ale..
odświeżanie musi zostać wyłączone, jednoczęsnie musi zostać odpalona iframe.
trueblue
Gdzie odświeżanie musi być wyłączone?
sazian
Twój kod jest strasznie dziwny.
Ale opowiadając na pytanie
Kod
var xhr = $.ajax({  
    url: "plik.php"});
xhr.abort()
Mixter78
Mój kod ma za zadanie odświeżać zawartość <div> co 1s, potrzebuje tego na strone smile.gif
trueblue
W ciele funkcji moja_funkcja umieszczasz funkcję .ajax zamiast .load.
Tylko nie wiem czemu chcesz przerywać ładowanie ajax, może raczej wywołanie setInterval?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.