|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2754
|
Scrip per mostrare il Browser Utilizzato
Ho un vecchissimo sito che risale al 1998 realizzato in html
nella home page avevo inserito uno script per mostrare browser in uso e versione. Il Browser che stai utilizzando è<font color="#0080ff"> <script> <!-- document.write(navigator.appName) //--> </script> </font>versione <font color="#0080ff"><script> <!-- document.write(navigator.appVersion) //--> Oggi usando Firefox lo script mi mostra: Il Browser che stai utilizzando è Netscape versione 5.0 (Windows; it) Come devo fare per mostrare il browser corretto? Grazie |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2002
Città: Latina
Messaggi: 876
|
Allora nei tag HEAD scrivi questo.
Codice:
<script type="text/javascript"> <!-- var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [ { string: navigator.userAgent, subString: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" }, { string: navigator.vendor, subString: "Apple", identity: "Safari" }, { prop: window.opera, identity: "Opera" }, { string: navigator.vendor, subString: "iCab", identity: "iCab" }, { string: navigator.vendor, subString: "KDE", identity: "Konqueror" }, { string: navigator.userAgent, subString: "Firefox", identity: "Firefox" }, { string: navigator.vendor, subString: "Camino", identity: "Camino" }, { // for newer Netscapes (6+) string: navigator.userAgent, subString: "Netscape", identity: "Netscape" }, { string: navigator.userAgent, subString: "MSIE", identity: "Explorer", versionSearch: "MSIE" }, { string: navigator.userAgent, subString: "Gecko", identity: "Mozilla", versionSearch: "rv" }, { // for older Netscapes (4-) string: navigator.userAgent, subString: "Mozilla", identity: "Netscape", versionSearch: "Mozilla" } ], dataOS : [ { string: navigator.platform, subString: "Win", identity: "Windows" }, { string: navigator.platform, subString: "Mac", identity: "Mac" }, { string: navigator.platform, subString: "Linux", identity: "Linux" } ] }; BrowserDetect.init(); // --> </script> Codice:
<script type="text/javascript"> <!-- document.write('<p>Stai usando ' + BrowserDetect.browser + ' ' + BrowserDetect.version + ' on ' + BrowserDetect.OS + '!</p>'); // --> </script> ![]()
__________________
Processore:Intel i7 3770 skt.1155 ,Scheda madre: Asrock z77 pro4 16 GB DDR3,Hard-disk: samsung 850 evo 500gb,Scheda video: Nvidia 680 |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2754
|
Grazie 1000... sei stato gentilissimo... ho solo apportato un paio di modifiche
per renderlo funzionale al sito. Codice:
<script type="text/javascript"> <!-- document.write('<p align="center">Stai usando ' + BrowserDetect.browser + ' ' + BrowserDetect.version + ' su ' + BrowserDetect.OS + '!</p>'); // --> </script> Grazie di nuovo! |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2754
|
Il risultato del tuo lavoro lo vedi cliccando su uno dei link nella mia firma...
poi un click su ogni nazione! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:23.