Auto odświeżanie strony

Original: http://webtips.dan.info/refresh.html

 

Wskazówka: Oto jak zrobić stronę automatycznie załadować inną stronę po danej liczbie sekund. Teraz czy naprawdę, naprawdę musisz to zrobić?
Ta wiadomość będzie autodestrukcji w 30 sekund!
Tylko żartowałem, ale był za pomocą znacznika “META refresh” na tej stronie, to faktycznie będzie. W filmów szpiegowskich, to całkiem fajna rzecz, ale gdy próbujesz czytać stronę sieci web można uzyskać irytujące… Dlatego naprawdę nie zrobić go tutaj!
You seen prawdopodobnie stron internetowych, które automatycznie przenieść użytkownika na inną stronę sieci web, czasem wielokrotnie w pokaz mody. Oto jak to zrobić, ale również postaram się wyjaśnić dlaczego to chyba zły pomysł w większości miejsc.
Jak “META-Refresh”
W sekcji <HEAD>dokumentu, należy użyć tej składni:
<META HTTP-EQUIV="Refresh"
CONTENT="30; URL=http://www.example.net/some/place/">
Zawartość atrybutu “Treści” składa się z liczby sekund do momentu ładowania strony ma miejsce, a następnie średnikiem i miejsce, a następnie “URL =” następuje adres URL witryny do załadowania. Należy zauważyć, że “URL =” część jest w “treści =” parametr, nie oddzielnego parametru.
Ponieważ to jest tag META HTTP-EQUIV, to faktycznie równoważne wysłaniu odświeżanie nagłówek w rzeczywistych nagłówki HTTP serwera. Jeśli masz kontrolę tej rzeczy poziom serwera, można zrobić odświeża bezpośrednio przez nagłówki bez konieczności wstawić znacznik w dokumentach HTML. (Chociaż, to możliwe, istnieje kilka przeglądarek, które nie lubią to w ten sposób, wiele lat temu zaobserwowałem WebTV niepowodzenie na cześć takie nagłówki, ale to historia starożytna.)
Należy pamiętać, jednak, że odświeżanie nagłówek nie pojawiają się w dokumentach normalizacyjnych dotyczących protokołu HTTP, więc jest to technicznie niestandardowych (czy wysyłane jako prawdziwy nagłówek lub metatag), choć popierany.
Dlaczego nie “META-Refresh”
OK teraz wiesz jak to zrobić. Teraz oto dlaczego prawdopodobnie należy:
Nie wszystkie przeglądarki obsługują koniecznie go. Ktoś przy użyciu starszej przeglądarki lub przeglądarki (np. Opera), która pozwala na wyłączenie funkcji, takich jak “Odświeżanie META”, może nigdy nie sprawiają, że strony, które mają być przerzucane do i w ten sposób być w stanie zobaczyć całą witrynę.
Niektóre przeglądarki mogą mieć nasty błędy, które powodują stronę nieskończenie odświeżyć bez dając użytkownikowi szansę przeczytać to… Ta strona nie dokładnie, że dla mnie w niektórych wersjach przeglądarki Mozilla, choć jego tag META odświeżania wydaje się być ważne. Użycie tagów META ze składnią zabrudzony up, oczywiście, zwiększa szansę na takich wpadek dzieje.
Wielu użytkowników uważa, automatyczne Strona manewrowe, aby być bardzo irytujące. Wolą do surfowania po Internecie w ich prędkości, pod ich kontrolą i złe witryn, które kontrolować tego od nich przenosząc je na nową stronę z prędkością wybrane przez autora strony a nie gdy użytkownik następujący link. Być może użytkownik chce więcej czasu, aby przeczytać tekst lub wyświetlania grafiki na pierwszej stronie przed przejściem do następnej, lub może on lub ona jest znudzona strony i chce, aby przejść od razu, nie poczekać 30 sekund Odśwież wrzucić.
Jeśli po przewinięciu w dół w stronę długiej, czytając go, lub gdy wystawiłeś strony w przeglądarce, podczas gdy poszedł i zrobił coś innego, to jest irytujące, że już został umieszczony na początku strony bo to reaktywacja na Ciebie.
Najczęściej korzystać z takich odświeżania, aby pokazać “ekran powitalny” od początku stronie przed wniesieniem użytkownika do strony głównej prawdziwe, jest szczególnie uciążliwe dla użytkowników, którzy udał się do witryny, aby znaleźć informacje i wolał bym od razu się menu główne, a nie siedzieć przez autora próby “bawić” użytkownika. Będzie to szczególnie irytujące, jeśli użytkownik już był na stronie kilka razy i jest zmuszona siedzieć przez otwarcie animacji jeszcze raz. Ludzie pewnie obwodnica to przez zakładki strony prawdziwe menu, a nie oryginalne przednie URL, ale to nie jest bardzo zadowalający ponieważ ten adres URL może być mniej niezapomniany (http://www.example.net/docs/real-front-page.html a nie tylko http://www.example.net/) i jest bardziej podatne na zmiany w przyszłości strony wykorzystało, łamiąc wszystkie takie zakładki.
Również po prostu spróbuj użyć przycisku “Wróć” z powrotem z witryny z “odświeżyć” stron; zwłaszcza, jeśli interwał czasu używane jest bardzo krótki, można znaleźć twój przeglądarka natychmiast rozpoczyna ładowanie strony następny w kolejności, utrzymanie się z wracając dalej, chyba, że po naciśnięciu przycisku naprawdę szybko. Może chcesz celowo powstrzymać ludzi od wycofania się z witryny (zwłaszcza, jeśli jesteś osobą marketingu i witryna próbuje sprzedać coś), ale użytkownicy, którzy denerwują się, że w ten sposób mogą mieć zły smak w ustach o Twojej witryny i uniknąć w przyszłości.
Dlaczego META-Refresh
OK tyle negatywnych; ludzie mówią, że jestem zbyt negatywny, i wszystko, co mogę zrobić, to zachować fotografowania w dół pomysły, a nie zaproponować coś konstruktywnego. Zabijanie jest złym pomysłem może być produktywne rzeczy jeśli to zapisuje każdy z problemów złe rzeczy przyczyny, ale będzie trochę bardziej pozytywne, tu przez kilka miejsc, gdzie korzystanie z tych “odświeżyć” stron aukcji może być przydatna rzecz:
Interaktywnych witryn takich jak gry i czasie rzeczywistym rozmów, które trzeba załadować i przeładowanie strony, aby pokazać, co się dzieje w dynamiczny program. HTML nie jest naprawdę bardzo dobry język treści interaktywnych, (czyli nie co został zaprojektowany dla), ale w celowniku można zrobić całkiem sporo z HTML, CGI skryptów, oraz takie funkcje jak META tag “refresh”.
Wiadomości i sportowych stron z ciągłe aktualizacje, gdzie możesz stronę, aby zachować przeładunku co 30 lub 60 sekund, dzięki czemu użytkownik może zachować widząc najnowsze wyniki, itp (jeśli pominąć część “URL” odświeżanie zawartości, tej samej stronie będzie przeładowany, tym jego tag Refresh, tak, że nową kopię Strona przeładuje się w danej liczby sekundnieskończenie długo lub przynajmniej dopóki użytkownik opuszcza stronę ręcznie.)
Tymczasowe strony umieszczone na nieaktualne adresy URL, aby przekierować użytkowników do nowego poprawny adres URL, jeśli nie masz dostępu niskiego poziomu serwera potrzebny do “czyszczenia” rozwiązanie o serwer automatycznie Przekierowanie adresów URL. (Na niekorzyść to, jednak, jest to, że jeśli taki ruch powoduje nieaktualny adres URL wydają się funkcjonować normalnie, użytkownik nigdy nie dostać żadnych zachęt do zaktualizować swoje zakładki i linki do nowego adresu URL, i stąd nigdy nie można pozbyć się tych “tymczasowy” przekierowań; być może lepiej na dłuższą metę umieścić na stronie ostrzeżenie mówić ludziom, aby zmienić ich linkii zamiast normalny link do nowego adresu URL każdego rodzaju automatyczne odświeżanie lub przekierowanie.)
I pewnie kilka innych możliwości. Nie ma funkcji HTML, lub cokolwiek innego, jest całkowicie zła; zawsze są jakieś dobre zastosowań. Ale niektóre “funkcje” są nadużywane częściej niż wykorzystywane są prawidłowo, więc należy dokładnie przemyśleć przed ich użyciem.
Nawet jeśli masz to, co wydaje się dobry powód, aby korzystać z automatycznego odświeżania, może jeszcze się go pozbyć… Byłem w takiej sytuacji dawno, dawno temu. Ja miał używany odświeżoną stronę aby ominąć trudności techniczne w miejscu, w którym pracowałem dla mojego pracodawcy, ale kiedy zrobili nowych transakcji sprzedaży z dużą firmą, która obejmowała je do tej strony, ktoś w tej firmie sprzeciwił się odświeżania ze względu na to, że utrudnia to dla każdego powrócić do oryginalnej witryny za pomocą przycisku wstecz. (Używać 2-sekundowe przerwy po odświeżeniu do czasu wrócić, w przeciwieństwie do niektórych innych odświeżać stron, że bez przerw i wyprzedzać przycisku wstecz zupełnie, ale to nie wystarczy, ponieważ większość użytkowników nie dowiedzieć się, co dzieje się wystarczająco szybko trafić z powrotem w tym krótkim czasie). Więc musiałem wymyślić rozwiązanie alternatywne, nie odświeżane bardzo szybko. Niech to będzie lekcja; Jeśli robisz strony, że jest coś innego niż Twoja strona domowa, może masz klienta, szef, partnerski lub inna osoba, która będzie kiedyś popytu, że można dostać uwalniać od ten przykry Odśwież teraz. Jest to o wiele łatwiejsze do opracowania witryny bez odświeżania od początku, niż to jest pod kątem ty wobec obliczaæ na zewn¹trz jak wobec czynić daleko rezygnować ono, skoro to jest osadzony w podstawowej struktury witryny!
Jeśli używasz odświeżania w swoje strony, przynajmniej zapewnić regularne link do następnej strony oprócz automatycznego odświeżania, dla tych z wspieranie odświeżania przeglądarki i tych, którzy nie chcą czekać na automatyczne odświeżanie kopać.
I teraz coś jeszcze bardziej irytujące…
Co gorsza, niż “META odświeża” są strony sieci web, które używają osadzony kod JavaScript do ładowania innej strony. Napotkałem miejsc, w których strony składa się całkowicie z kodu JavaScript, który sprawdza, czy takie rzeczy jak typ przeglądarki użytkownika, pory dnia, fazy księżyca, lub cokolwiek, a następnie przechodzi do uruchomienia różnych stron w każdym przypadku. Chyba Autor witryny myśli były dość sprytny, ale oznacza to, że każdy użytkownik z nie JavaScript-zdolny do przeglądarki, lub który ma wyłączony JavaScript (którego wielu użytkowników czy ze względów bezpieczeństwa, biorąc pod uwagę przeraża zabezpieczeń przeglądarki, które wybuchają co kilka miesięcy, kiedy znajduje się kolejny błąd), kończy się widząc całkowicie pustą stronę. To jest naprawdę frustrujące do zadawania na użytkowników. I nie zapomnij, że roboty wyszukiwarek zobaczyć to samo, gdy są one indeksowania witryny!
Jeden Senator USA miał tego rodzaju pierwszej stronie, a gdy składnik skarżył się przez e-mail o jego niezdolność do wejść na stronę za pomocą przeglądarki MacWeb, dostał odpowiedź niegrzeczne z staffer że “90% użytkowników Użyj Netscape lub Internet Explorer, więc to wszystko, co nas obchodzi.” To mnie wish I mieszkał w tym państwie, więc I może głosować przeciwko tym Senator. Brutalnie odwracając 10% wyborców raczej nie se

Comments are closed.