![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
W swojej aplikacji zastosowałem wzorzec MVC i niceurl. Edytowałem całkowicie tego posta, bo być może niezbyt jasno to wszystko opisałem.
Miałem problem z IE i myślałem, że go rozwiązałem. Ale powrócił :/ Do rzeczy. Mam aplikację, która wyświetla jakieś dane wierszami, np: Cytat Tytuł | Imię | Nazwisko| data publikacji | ...| i jeszcze inne rzeczy Tytuł | Imię | Nazwisko| data publikacji | ...| i jeszcze inne rzeczy Tytuł | Imię | Nazwisko| data publikacji | ...| i jeszcze inne rzeczy Tytuł | Imię | Nazwisko| data publikacji | ...| i jeszcze inne rzeczy Tytuł | Imię | Nazwisko| data publikacji | ...| i jeszcze inne rzeczy (...) Tytuł jest linkiem do edycji. Na stronie jest tego dużo. Zawartość tej strony musi się odświeżać co 30sekund. To nie problem ale.. po automatycznym odświeżeniu przeglądarka powinna ustawić się w miejscu gdzie użytkownik znajdował się przed odświeżeniem. Opera robi to automatycznie ale nie FF i nie IE. Rozwiązanie wydaje się banalnie proste - zastosować kotwice. Czyli do każdego tytułu (linka dodajemy wygenerowaną kotwicę) - np: keeper1 keeper2 keeper3 itd.. A w znaczniku meta wywołujemy adres strony z tą kotwicą. Działa. Zastosowałem niceUrle i problem z IE jest następujący. IE olewa kotwice - jeśli w adresie pojawia się znak # to strona odświeża się tylko 1 raz a potem ignoruję <meta>. Adres wygląda mniej więcej tak: Kod http://localhost/Application/NazwaAplikacji/main/pl/NazwaAkcji/parametr1/wartosc1/parametr2/wartosc2/#keeper30 a znacznik <meta> ustawiam tak: Dziaisja sprawdzałem i pod IE7 jest to samo. Macie jakieś pomysły? --------- EDIT: Nikt z Was nie pisał aplikacji, która powinna odświeżać dane co jakiś czas i ustawiać się na pozycji, w której użytkownik przeglądał stronę przed odświeżeniem? -------- EDIT2: Prosty przykład, że jak IE napotka znak # w adresie to przestaje działać prawidłowo.
Ten post edytował Jarod 25.03.2008, 01:04:39 -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 118 Pomógł: 3 Dołączył: 6.07.2006 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Nikt z Was nie pisał aplikacji, która powinna odświeżać dane co jakiś czas i ustawiać się na pozycji, w której użytkownik przeglądał stronę przed odświeżeniem? Pisał, pisał ale stwierdził, że wygodniejszym, nowocześniejszym – bardziej elastycznym sposobem będą zapytania asynchroniczne – śmiga. -------------------- -----------------------
My hovercraft is full of eels! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Pisał, pisał ale stwierdził, że wygodniejszym, nowocześniejszym – bardziej elastycznym sposobem będą zapytania asynchroniczne – śmiga. Kiedyś ajaxa nie było. Jak sobie radziliście? -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Kiedyś ajaxa nie było. Jak sobie radziliście? Kiedys nie bylo tez php, no ale nie popadajmy w paranoje ![]() Do tematu: uzyj header(). w manualu znajdziesz przyklady jak tam dac refresh -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kiedys nie bylo tez php, no ale nie popadajmy w paranoje ![]() nospor wiesz, równie dobrze mógłbym olać IE, bo w FF i Operze wszystko działa. Ale nie o to chodzi. Tłumaczenie, że kiedyś nie było php nie ma sensu. Ale wybieranie ajaxa tylko dlatego, żeby rozwiązać problem z IE... Do tematu: uzyj header(). w manualu znajdziesz przyklady jak tam dac refresh Nie mam problemu z odświeżaniem, tylko z odświeżaniem przy zastosowaniu w adresie kotwicy. -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Nie mam problemu z odświeżaniem, tylko z odświeżaniem przy zastosowaniu w adresie kotwicy. Dlatego zaproponowalem bys moze uzyl header(). Wowczas moze z kotwicą pojdzie. Nie wiem nie sprawdzalem.edit down: o header wczesniej nic nie pisales ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dlatego zaproponowalem bys moze uzyl header(). Wowczas moze z kotwicą pojdzie. Nie wiem nie sprawdzalem. Dlatego napisałem, że to nie jest problem z odświeżaniem. Z header() także sprawdzałem. A możecie przynajmniej powiedzieć czy u Was w IE też nie odświeża, jeśli zastosujecie
i czy odświeża jeśli zastosujecie
? Może to u mnie coś nie tak z przeglądarką. Ale wątpię... Jednak miałem racje. IE jest głupie ![]() http://forums.devshed.com/php-development-...ags-514586.html Problem rozwiązałem bez stosowania JS. Kotwice działają przy auto odświeżaniu tylko wtedy, gdy adres użyty w meta różni się. Wystarczy wygenerować unikalny numerek (rand()) i dodawać jako parametr do url. Wtedy IE działa prawidłowo. pzdr -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 06:01 |