[ASP.NET] Rozpoznawanie przeglądarki za pomocą web.config
Moderator: Pomocy?!
[ASP.NET] Rozpoznawanie przeglądarki za pomocą web.config
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7
Mam pytanko czy wie ktoś może jak za pomocą pliku web.config rozpoznać typ przeglądarki i przekierować na dany plik
np: w przypadku gdy urzytkownik ma przeglądarke mozilla aplikacja przekierowywuje z pliku default.aspx na mozilla.aspx
Wiem , że troszku to zamieszłem ale mam nadzieje , że wszystko jest jakoś zrozumiałe (?)
Pozdrawiam
- Gość
Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0
Tym nie mniej poza bardzo specyficznymi przypadkami nie jest to dobry pomysł.
- Ludwik
- Moderator
- Posty: 2908
- Z nami od: 10 marca 2003, 10:05
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0
ładuje stronę która widząc jaką ma przegladarkę ładuje odpowiednie pliki przez co może na ie wykorzystać to co umie obsłużyć ie
na mozie to co może moza obsłużyć
a na tekstowe ładuje to co odpowiednie mogą pokazać
- wikiyu
- Posty: 32
- Z nami od: 25 listopada 2004, 20:31
- Lokalizacja: Łódź
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7
wikiyu pisze:proste - człek chce chyba zrobić coś takiego
ładuje stronę która widząc jaką ma przegladarkę ładuje odpowiednie pliki przez co może na ie wykorzystać to co umie obsłużyć ie
na mozie to co może moza obsłużyć
a na tekstowe ładuje to co odpowiednie mogą pokazać
dokładnie tak
tu można potczytać o asp.net
http://www.asp.net
- Gość
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7
tu można poczytać o asp.net
http://www.asp.net
http://msdn.microsoft.com/asp.net/
jeśli nie wiecie o czym mówie ...
chodzi o to że moja aplikacja www napisana w asp.net za pomocą c# niewyświetla niektórych "rzeczy" np. pod mozillą !
No i mam problem bo są to istotne skrypty dla funkcjonowania strony !
Muszę więc je zastąpić odpowiednimim skryptami działającymi odpowiednio pod ie, n, mozille ...
i to już mam gotowe pozostaje problem rozpoznania przeglądarki i odpowiedniej konfiguracji aplikacji www. Owszem moge to zrobić za pomocą kilku linjek javascriptu ale musiał bym ten kod wklejać do każdego pliku a to już samo w sobie skreśla tę możliwość ... pozostaje konfiguracja w web.config ale na tym się jeszcze tak dobrze nie znam więc pytam
jeśli ktoś zna się na asp.net to proszę o pomoc ... może razem dojdziemy do rozwiązania 8)
- Gość
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616
Anonymous pisze:chodzi o to że moja aplikacja www napisana w asp.net za pomocą c# niewyświetla niektórych "rzeczy" np. pod mozillą !
Mysle ze nie tedy droga. Powinnes pomyslec jak cos zrobic zeby dzialalo wszedzie w oparciu o standardy. Jesli nie bedziesz wiedzial jak to wtedy pytaj na Tworzenie stron WWW
- Domel
- Posty: 2252
- Z nami od: 14 kwietnia 2002, 19:10
- Lokalizacja: Białystok
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7
Anonymous pisze:a nie uda Ci sie napisac tego tak aby chodzilo pod IE6/FF/Opera bez podmieniania kodu? Taki serwis gdzie sa rozne wersje dla roznych przegladarek bedzie pewnie uciazliwy w utrzymaniu ...
niestety nie
a mój pomysł uprości to o 100% bo wszystko jest zapisywane do bazy danych więc zabawa polega na samych znacznikach html które niestety nie wszystkie przeglądarki tak samo interpretują
mając rozpisane na typy przeglądarek moge dobierać kod odpowiednio do potrzeb ... np
index.ie.aspx
- Kod: Zaznacz cały
<html>
<jakiś tag tylko pod ie>
</jakiś tag tylko pod ie>
<html>
index.mozilla.aspx
- Kod: Zaznacz cały
<html>
<jakiś tag tylko pod mozille>
</jakiś tag tylko pod mozille>
<html>
index.netscape.aspx
- Kod: Zaznacz cały
<html>
<jakiś tag tylko pod n>
</jakiś tag tylko pod >
<html>
- spocco
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7
Domel pisze:Anonymous pisze:chodzi o to że moja aplikacja www napisana w asp.net za pomocą c# niewyświetla niektórych "rzeczy" np. pod mozillą !
Mysle ze nie tedy droga. Powinnes pomyslec jak cos zrobic zeby dzialalo wszedzie w oparciu o standardy. Jesli nie bedziesz wiedzial jak to wtedy pytaj na Tworzenie stron WWW
wiesz co może podam ci przykładową aplikacje z którą mam problem :
http://alu.aspweb.cz/ichuj
to tylko sam system newsów a do tego dojdzie galeria, księga gości, forum, system artykułów, linki itp więc roboty jest dużo
sprawdz jak wygląda pod ie i pod mozilla, niby różnice nie są zbyt duże ale są ... niestety
nieśmiejcie się z nazwy ale robie cms dla domeny ichuj.com 8)
- Gość
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7
ma być http://amo.aspweb.cz/ichuj 8)
- Gość
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0
1. http://validator.w3.org/check?uri=http% ... .cz/ichuj/
2. Tak naprawdę to wystarczył by Ci różny CSS dla przeglądarek, kodu HTML nie ma powodu zmieniać...
3. Jeszcze raz 1.
4. To tylko moje IMHO.
- Cleriic
- Moderator
- Posty: 659
- Z nami od: 09 stycznia 2004, 16:04
- Lokalizacja: Polska :)
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7
Cleriic pisze:IMHO:
1. http://validator.w3.org/check?uri=http% ... .cz/ichuj/
2. Tak naprawdę to wystarczył by Ci różny CSS dla przeglądarek, kodu HTML nie ma powodu zmieniać...
3. Jeszcze raz 1.
4. To tylko moje IMHO.
wiesz co .... ja tam się na stylach za bardzo nie znam bo siedze głębiej w kodzie 8) ale właśnie chodzi mi o style przydzielone do tagów html . Przykładowy <hr> gdzie powinna być linia przerywana a jest ciągła ... takich błędów jest wiele np. butto w ie ma value Szukaj a pod mozilla zukaj ! itp błędów jet mnóstwo w newsach a co dopiero w całym cms`ie
szukam rozwiązania i jestem otwarty na propozycje
Ps. o co chodzi z tym linkiem (?) To są wszystkie błędy w stylach i tagach które nawalają (?)
- Gość
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0
Anonymous pisze:Ps. o co chodzi z tym linkiem (?) To są wszystkie błędy w stylach i tagach które nawalają (?)
Jejku...
Mówiąc prosto, każdy język programowania ma swoją składnię, obowiązują w nim reguły na podstawie których wiesz jak tworzyć odpowiedni dla niego kod. (X)HTML też można nazwać językiem programowania, to że tworzysz go z "poziomu" innego języka nie ma znaczenia i tak musisz stosować się do jego reguł. W przeciwnym wypadku możesz spodziewać się szeregu błędów!
W przypadku języków kompilowalnych sprawa jest prosta, w przypadku błędów otrzymujesz już na etapie kompilacji odpowiednie komunikaty, a w gorszych sytuacjach komunikat systemu, że program wykonał, itd.
Gdy chodzi o strony internetowe sytuacja jest gorsza, gdy narobisz błędów nie będziesz miał komunikatów tylko właśnie dziwne zachowanie się przeglądarek... oczywiście przeglądarki też mają swoje błędy, które nakładają się na błędy w kodzie HTML co w rezultacie daje niespodziewane efekty.
Jednak chciałbym zauważyć iż Internet Explorer ma najwięcej błędów i czasem nie wyświetla prawidłowo dobrego kodu HTML - czyli nie robi tego zgodnie z definicją.
I tutaj dochodzimy do sedna, na stronie W3C znajdują się obowiązujące definicje, które należy respektować tworząc strony internetowe... a podany przeze mnie link to w wielki uproszczeniu "debugger" kodu (X)HTML...
PS. Sorry za taką łopatologię, ale Twoje zdziwienie na link, który Ci podałem przełączyło mnie niechcący w ten tryb...
- Cleriic
- Moderator
- Posty: 659
- Z nami od: 09 stycznia 2004, 16:04
- Lokalizacja: Polska :)
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616
Anonymous pisze:Przykładowy <hr> gdzie powinna być linia przerywana a jest ciągła ...
Kilka razy juz bylo o tym na forum, poszukaj a znajdziesz rozwiazanie.
Niemozesz miec takiego podejscie ze wisi Ci (X)HTML bo czy tego chcesz czy nie to wlasnie (X)HTML jest najwazniejszy na kazdej stronie. Niezaleznie od tego czy to jest strona statyczna czy CMS, czy jest robiona w ASP czy w PHP zawsze koncowym wynikiem dla klienta (przegladarki) jest (X)HTML i CSS i dlatego przeba zadbac o ta skladnie. W przciwnym wypadku wyladujesz na Osiolki.net
- Domel
- Posty: 2252
- Z nami od: 14 kwietnia 2002, 19:10
- Lokalizacja: Białystok
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7
Cleriic pisze:Anonymous pisze:Ps. o co chodzi z tym linkiem (?) To są wszystkie błędy w stylach i tagach które nawalają (?)
Jejku...![]()
Mówiąc prosto, każdy język programowania ma swoją składnię, obowiązują w nim reguły na podstawie których wiesz jak tworzyć odpowiedni dla niego kod. (X)HTML też można nazwać językiem programowania, to że tworzysz go z "poziomu" innego języka nie ma znaczenia i tak musisz stosować się do jego reguł. W przeciwnym wypadku możesz spodziewać się szeregu błędów!
W przypadku języków kompilowalnych sprawa jest prosta, w przypadku błędów otrzymujesz już na etapie kompilacji odpowiednie komunikaty, a w gorszych sytuacjach komunikat systemu, że program wykonał, itd.
Gdy chodzi o strony internetowe sytuacja jest gorsza, gdy narobisz błędów nie będziesz miał komunikatów tylko właśnie dziwne zachowanie się przeglądarek... oczywiście przeglądarki też mają swoje błędy, które nakładają się na błędy w kodzie HTML co w rezultacie daje niespodziewane efekty.
Jednak chciałbym zauważyć iż Internet Explorer ma najwięcej błędów i czasem nie wyświetla prawidłowo dobrego kodu HTML - czyli nie robi tego zgodnie z definicją.
I tutaj dochodzimy do sedna, na stronie W3C znajdują się obowiązujące definicje, które należy respektować tworząc strony internetowe... a podany przeze mnie link to w wielki uproszczeniu "debugger" kodu (X)HTML...
PS. Sorry za taką łopatologię, ale Twoje zdziwienie na link, który Ci podałem przełączyło mnie niechcący w ten tryb...
aaaaaa... no to teraz rozumiem 8)
Widzisz to mój pierwszy projekt aplikacji www... wcześniej coś tam "strugałem" ale tylko pod moją przeglądarke czyli ie... stety po jakimś czasie miałem ochote zhakować cały ten błędny program microsoftu i przesiadłem się na mozille a tu szok
a że jestem laikiem w tych sprawach to niestety musicie mi wybaczyć moje głupie pytania 8)
- Gość
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7
Domel pisze:Anonymous pisze:Przykładowy <hr> gdzie powinna być linia przerywana a jest ciągła ...
Kilka razy juz bylo o tym na forum, poszukaj a znajdziesz rozwiazanie.
Niemozesz miec takiego podejscie ze wisi Ci (X)HTML bo czy tego chcesz czy nie to wlasnie (X)HTML jest najwazniejszy na kazdej stronie. Niezaleznie od tego czy to jest strona statyczna czy CMS, czy jest robiona w ASP czy w PHP zawsze koncowym wynikiem dla klienta (przegladarki) jest (X)HTML i CSS i dlatego przeba zadbac o ta skladnie. W przciwnym wypadku wyladujesz na Osiolki.net
oczywiście
wiem że najważniejszy jest kod (x)html bo na nim mam osadzone kontrolki i dane zwrócone z bazy ale chodzi o to że jak mam przypisany styl do danego tagu to chciałbym by był traktowany tak samo przez każda przeglądarke www .... aaaa... i sam sobie odpowiedziałem na pytanie ... chyba (?)
czyli pogrzebać w stylach i cały czas "debugować" za pomocą tej strony w3c ? aż wszystko będzie "cacy" ?
- Gość
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616
1. http://www.w3.org/TR/html401/ HTML 4.01
2. http://www.w3.org/TR/xhtml1/ XHTML 1.0
3. http://www.w3.org/TR/CSS2/ CSS 2
4. http://www.ecma-international.org/publi ... ma-262.pdf JS
5. http://www.w3.org/DOM/ DOM
Do tego wszystkiego:
1. Konsola JavaScript (W narzedziach)
2. Inspektor DOM (W narzedziach)
3. http://jigsaw.w3.org/css-validator/
4. http://validator.w3.org/
To wszystko pozowli Ci na robienie stron ktore beda uniwersalne.
BTW Zmien przegladarke, masz Firebird 0.7 a jest juz 1.0.
- Domel
- Posty: 2252
- Z nami od: 14 kwietnia 2002, 19:10
- Lokalizacja: Białystok
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0
- lenrock
- Moderator
- Posty: 966
- Z nami od: 09 grudnia 2002, 19:33
- Lokalizacja: Warszawa
Kto jest online
Zarejestrowani użytkownicy: Baidu [Spider], Google [Bot]