MozillaPL.org - polskie centrum Mozilli

Główne menu:

[ASP.NET] Rozpoznawanie przeglądarki za pomocą web.config

Inne tematy społeczności związanej z MozillaPL.org

Moderator: Pomocy?!

[ASP.NET] Rozpoznawanie przeglądarki za pomocą web.config

Postautor: Gość » 07 grudnia 2004, 14:48

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7

Witam
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ść
 

Postautor: Ludwik » 07 grudnia 2004, 17:54

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0

http://www.mozillapl.org/forum/htopic9831-.html
Tym nie mniej poza bardzo specyficznymi przypadkami nie jest to dobry pomysł.
Ludwik
Moderator
 
Posty: 2908
Z nami od: 10 marca 2003, 10:05

Postautor: spocco » 08 grudnia 2004, 15:18

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

ale to nie to :roll:
chodzi mi o skrypt do web.config (plik konfiguracji aplikacji webowej w asp.net - technologia microsoftu do tworzenia stron www ) który by przekierowywał lub konfigurował strone pod wszystkie przeglądarki
spocco
 

Postautor: Ludwik » 08 grudnia 2004, 21:05

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0

Co pisanie skryptów server-side ma do Mozilli?
Ludwik
Moderator
 
Posty: 2908
Z nami od: 10 marca 2003, 10:05

Postautor: wikiyu » 08 grudnia 2004, 21:08

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0

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ć
WWW - ZIN o e-rozrywce
wikiyu
 
Posty: 32
Z nami od: 25 listopada 2004, 20:31
Lokalizacja: Łódź

Postautor: Gość » 14 grudnia 2004, 11:44

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 :D
tu można potczytać o asp.net
http://www.asp.net
Gość
 

Postautor: Gość » 14 grudnia 2004, 11:52

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7

ehh.. niedokończyłem postu :D
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ść
 

Postautor: Gość » 14 grudnia 2004, 13:11

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0

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 ...
Gość
 

Postautor: Domel » 14 grudnia 2004, 13:57

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

Postautor: spocco » 14 grudnia 2004, 16:05

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 :( myślałem o takim rozwiązaniu ale jest przy tym za dużo zabawy (!)
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
 

Postautor: Gość » 14 grudnia 2004, 16:10

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ść
 

Postautor: Gość » 14 grudnia 2004, 16:11

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.5) Gecko/20031007 Firebird/0.7

sory pomyłka 8)
ma być http://amo.aspweb.cz/ichuj 8)
Gość
 

Postautor: Cleriic » 14 grudnia 2004, 18:00

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0

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.
Wybierz Firefoksa i podbij Internet! :)
Cleriic
Moderator
 
Posty: 659
Z nami od: 09 stycznia 2004, 16:04
Lokalizacja: Polska :)

Postautor: Gość » 14 grudnia 2004, 21:43

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ść
 

Postautor: Cleriic » 14 grudnia 2004, 22:04

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... :o
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... ;)
Wybierz Firefoksa i podbij Internet! :)
Cleriic
Moderator
 
Posty: 659
Z nami od: 09 stycznia 2004, 16:04
Lokalizacja: Polska :)

Postautor: Domel » 14 grudnia 2004, 22:24

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

Postautor: Gość » 14 grudnia 2004, 22:46

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... :o
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 :o co jest grane (?) - pytam sam siebie - wszystko wygląda inacze (!) skrypty javascriptu niedzia.łają a strona wygląda jak ser szwajcarski 8) ... więc jeszcze za bardzo nie wiem co i jak ... wcześniej tworząc programy zazwyczaj korzystałem z debugera i od razu miałem problem "naświetlony" 8) Teraz tworząc aplikacje www co chwila spotykam się z różnego rodzaju problemami typu kompatybilność więc chce wiedzieć na czym stoje ...
a że jestem laikiem w tych sprawach to niestety musicie mi wybaczyć moje głupie pytania 8)
Gość
 

Postautor: Gość » 14 grudnia 2004, 22:53

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ść
 

Postautor: Domel » 14 grudnia 2004, 22:59

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

No wiec polecam:
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.
Ostatnio zmieniony 14 grudnia 2004, 23:00 przez Domel, łącznie zmieniany 1 raz
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: lenrock » 14 grudnia 2004, 22:59

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0

Na stronie W3C możesz takze znaleść program Tidy , który może zarówno ci to "zdebuggować" jak i od razu poprawić w podstawowych błędach, przy okazji możesz mieć tidy z Mozillą sprzęgnietę dzięki odpowiedniemu rozszerzeniu (wóczas w podglądzie kodu strony od razu wypisuje Ci jej błędy :)
lenrock
Moderator
 
Posty: 966
Z nami od: 09 grudnia 2002, 19:33
Lokalizacja: Warszawa

Następna

Wróć do Inne

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: