Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Do czego jest to potrzebne
Messie
post 19.07.2016, 18:08:26
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 19.07.2016

Ostrzeżenie: (0%)
-----


Siema ostatnio szukając po necie znalazłem taki kawałek kodu:

[JAVASCRIPT] pobierz, plaintext
  1. function browser() {
  2.  
  3. var isOpera = !!(window.opera && window.opera.version); // Opera 8.0+
  4. var isFirefox = testCSS('MozBoxSizing'); // FF 0.8+
  5. var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
  6. // At least Safari 3+: "[object HTMLElementConstructor]"
  7. var isChrome = !isSafari && testCSS('WebkitTransform'); // Chrome 1+
  8. //var isIE = /*@cc_on!@*/false || testCSS('msTransform'); // At least IE6
  9.  
  10. function testCSS(prop) {
  11. return prop in document.documentElement.style;
  12. }
  13.  
  14. if (isOpera) {
  15.  
  16. return false;
  17.  
  18. }else if (isSafari || isChrome) {
  19.  
  20. return true;
  21.  
  22. } else {
  23.  
  24. return false;
  25.  
  26. }
  27.  
  28. }
[JAVASCRIPT] pobierz, plaintext


Do czego to służy ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
koodo218
post 19.07.2016, 19:14:34
Post #2





Grupa: Zarejestrowani
Postów: 114
Pomógł: 25
Dołączył: 22.11.2015

Ostrzeżenie: (0%)
-----


Funkcja zwraca true jeżeli przeglądarka to Chrome lub Safari, a w pozostałych przypadkach false (w komentarzach masz wyszczególnione wersje).
Do czego służy? do czegokolwiek, w zależności kto jakie ma potrzeby identyfikować przeglądarkę.


--------------------
Słaba znajomość (ale się staram): HTML5, CSS3, JavaScript, SQL, Access
Go to the top of the page
+Quote Post
Lion
post 19.07.2016, 19:22:14
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 14
Dołączył: 23.02.2013

Ostrzeżenie: (0%)
-----


Miało to służyć do sprawdzania w jakiej przeglądarce otworzona została strona. Przeglądarki różnią się jeśli chodzi o obsługę JS i CSS wiec czasami wymagane jest sprawdzenie czego używa użytkownik. Może to się także przydać do zbierania informacji o użytkowniku i do śledzenia go.

Ta funkcja nie jest optymalnie napisana i w Internecie na pewno znajdziesz coś lepszego.


--------------------
Go to the top of the page
+Quote Post
Comandeer
post 19.07.2016, 21:03:39
Post #4





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Zacznijmy od tego, że browser sniffing przydaje się w bardzo małej liczbie przypadków. Lepiej stosować feature detection – czyli coś typu biblioteka Modernizr lub has.js.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:43