Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] Odświeżenie diva
Forum PHP.pl > Forum > Przedszkole
wlamywacz
Jak w temacie. Jakiej funkcji użyć ? Poszukiwanie nie dały rezultatu.
nospor
Cytat
Jak w temacie.
blinksmiley.gif
A po jakiemu to jest te "odsierzenie"? Chodzi ci o "odśnieżenie"? Teraz lato, snieg nie pada tongue.gif
A może o "odświerzenie"? A oco konkretnie? Uzyj ajaxa i juz.

ps: popraw ten tytuł
wlamywacz
Oki poprawione a poza tym po co piszesz takie głupoty? Po cholerę mi ajax skoro ja chce odświeżyć diva?
nospor
Cytat
a poza tym po co piszesz takie głupoty

Jakie pytanie taka odpowiedź.
A niby skąd mam wiedzieć co rozumiesz przez odświerzenie diva? A moze ty chcesz odswierzyc go o nowe dane pobrane z bazy, a moze ocos innego. Ciezko napisac konkretnie oco ci chodzi?
wlamywacz
Proszę nie próbuj się wywinąć swoją "niewiedzą", odświeżyć to odświerzyć nic więcej to tak jak byś wcisnął F5 w przeglądarce tylko tu takie F5 dla diva tylko chyba już zrozumiałeś ?
Nightmare
@Wlamywacz jeśli oczekujesz odpowiedzi to troche grzeczniej. Nospor ci ją dał, użyj Ajax'a, a jak nie chcesz to se wciśnij F5 smile.gif
nospor
Cytat
Proszę nie próbuj się wywinąć swoją "niewiedzą",
normalnie mnie rozgryzles.... laugh.gif

Cytat
odświeżyć to odświerzyć nic więcej to tak jak byś wcisnął F5 w przeglądarce tylko tu takie F5 dla diva tylko chyba już zrozumiałeś ?
No to chlopie wracamy do pierwszego posta - ajax tongue.gif
Chyba ze masz jeszcze cos innego na mysli? wartosc diva zalezy od jakis inputow co na stronie sobie zmieniasz?

@Nightmare sorki ze po Tobie walę posta, ktory daje juz odpowiedź, ale musialem smile.gif
wlamywacz
Ludzie prosze was że to jest administrator lub mod nie musicie się podlizywać.

Ajax jest to użycie XMLHttpRequest a ja sobie uploaduje fotke i chce odświeżyć tego diva więc jaki tu ajax ? Nie robie zapytania do żadnego pliku. Napisałem tylko że chce odświerzyć. Żadnego ajaxa. Nie znam tylko funkcji do diva a refresh() nie działa.
nospor
Cytat
Ludzie prosze was że to jest administrator lub mod nie musicie się podlizywać.
żeby tylko Admin... członek zarządu tongue.gif
A to, ze tobie nikt w myslach nie czyta, nie jest powod bys sie zloscil.

Cytat
Ajax jest to użycie XMLHttpRequest
Dzis normalnie tyle sie od Ciebie dowiem. A to ze posiadam "niewiedzę", a to co to jest ajax. Same nowosci smile.gif
No dobra, przejdzmy do rzeczy:
Cytat
a ja sobie uploaduje fotke
No to jak robisz upload, to ci sie chyba strona przeladowuje, nie? A jak ci sie strona przeladuje to chyba mozesz wygenerowac juz diva jakiego tam chcesz, nie?

Cytat
Napisałem tylko że chce odświerzyć.
No wlasnie, chodzi wlasnie o te "tylko". Zadnego wyjasnienia, nic oco ci chodzi, wiec sie naprawde nie dziw ze ciebie nikt nie rozumie. Jesli powyzsza odpowiedź nie jest dla ciebie zadowalająca, to albo opisz jeszcze raz problem tym razem dokladnie, albo sobie poprostu daruj.
wlamywacz
Kurde nie przeładowuje o to chodzi rozumiesz ? Po co miałbym się bawić js skoro przeładowuje ? Wszystko jest w iframe i foto po resize jest pokazywane poza iframe.
Nightmare
Cytat(wlamywacz @ 20.06.2007, 16:56:53 ) *
Ludzie prosze was że to jest administrator lub mod nie musicie się podlizywać.

Człowieku zastanów się zanim coś napiszesz. Czy to by był admin czy ktokolwiek inny napisałbym to samo, jeśli nie napiszesz nic więcej o swoim problemie to nic więcej ci nie pomoge. Proste. Już więcej nic nie mówie nie będe robił OT.
nospor
Cytat
Kurde nie przeładowuje o to chodzi rozumiesz ?
No wlasnie nie, nie rozumiem. Przeciez ci w myslach nie czytam, a twoje opisy jak dotąd nic nie mowily

Cytat
Po co miałbym się bawić js skoro przeładowuje
Nie ty pierwszy, nie ostatni

Cytat
Wszystko jest w iframe i foto po resize jest pokazywane poza iframe
Ciezko bylo od razu tak napisac? Wszakze dalej nic z tego nie kumam, ale slowo iframe zaczyna migotac w mej "tepej" czaszce...

Odswierzyc diva mowisz?No to masz:
Kod
twojDiv = document.getElementById('idDiva');
twojDiv.innerHTML = 'wartosc odswierzona';

Happy?
wlamywacz
Dobra to wiem ale ja zrobiłem błąd sad.gif To nie div a obrazek i go zmieniasz za pomocą obiekt.src = 'obraz.jpg' chodzi o to że obrazek jest zawsze pod taką samą nazwą na serwerze i gdy robie tak: uploaduje go na serwer i sprawdzam czy już coś wcześniej dodał jeśli nie to tworzy nowy obiekt i jako src daje ten uploadowany obrazek jeśli dodał to usuwa stary obiekt i tworzy nowy a problem taki że ten obrazek się nie zmieni jeśli go nie odświeżę. Tak jakby w cache przeglądarki zostawał stary obrazek i nie zmieni go dopóki nie odświeży rozumiecie ?
nospor
Cytat
rozumiecie?
Teraz juz wszystko rozumiem.
Ciezko bylo tak od razu? Jakbys to napisal w pierwszym poscie nie byloby zadnych "glupich" postów. Ale nie, trzeba bylo nawymyslac od glupkow, nawnerwiac sie, a na koniec okazuje sie ze wszystko co tlumaczyles to nawet o diva nie chodzilo....
Tak czy siak wkoncu rozumiem i niechce juz mi się kontynuować tego wątku. Teraz jak juz wiadomo oco chodzi napewno ktos ci pomoze.
Norbas
@nospor Ale masz cierpliwość smile.gif
Odnośnie tematu, to nie skasujesz tego co przeglądarka ma w pamięci podręcznej, a obrazki są tam przechowywane
wlamywacz
Po co robisz taki offtopic ?
Kicok
Jednym ze sposobów jest utworzenie pliku PHP, który będzie wysyłał odpowiednie nagłówki i zawartość pliku z obrazkiem. Mniej więcej coś takiego:

  1. <?php
  2.  
  3.  
  4. define( 'IMAGES_DIR', dirname( __FILE__ ) . '/images/' );
  5.  
  6.  
  7.  
  8. if( empty( $_GET['img'] ) )
  9. {
  10. header( 'HTTP/1.1 404 Not Found' );
  11. }
  12.  
  13. $imageFile = basename( $_GET['img'] );
  14. if( !is_file( IMAGES_DIR . $imageFile ) )
  15. {
  16. header( 'HTTP/1.1 404 Not Found' );
  17. }
  18.  
  19.  
  20. $imageData = pathinfo( $imageFile );
  21. switch( strtolower( $imageData['extension'] ) )
  22. {
  23. case 'bmp': header( 'Content-Type: image/bmp' ); break;
  24. case 'gif': header( 'Content-Type: image/gif' ); break;
  25. case 'jpe':
  26. case 'jpg':
  27. case 'jpeg': header( 'Content-Type: image/jpeg' ); break;
  28. case 'png': header( 'Content-Type: image/png' ); break;
  29. }
  30.  
  31. header( 'Content-Length: ' . filesize( IMAGES_DIR . $imageFile ) );
  32. header( 'Pragma: no-cache' );
  33. header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
  34. header( 'Cache-Control: no-store, no-cache, must-revalidate' );
  35.  
  36. readfile( IMAGES_DIR . $imageFile );
  37.  
  38. ?>


I teraz zamiast obrazki wstawiać przez: <img src="images/test.php" /> wstawiasz przez: <img scr="somefile.php?img=test.php" />
wlamywacz
Doceniam Twoje starania ale o zgrozo tu pisze js i że w cache przeglądarki zostaje stary obrazek i chodzi o jego przeładowanie js a nie php. Poza tym sobie poradziłem.
Sokal
Sry za zbędny komentarz, ale odświeża się przez z z kropeczką smile.gif

[+] edit
Nastęnym razem użyj raportowania : )
---
~strife
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.