Bueno estoy aquí atorado. Os cuento. He encontrado un script que me identifica con que navegador estoy viendo la página, aquí os lo dejo.
Código Javascript:
Ver original
<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: "Firefox", identity: "Firefox" }, { 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" }, ] }; BrowserDetect.init();
La cosa es que me gustaría que cuando el navegador sea firefox de mac aplicara un estilo, si no lo deje tal cual lo tengo. He encontrado esto pero no se muy bien como aplicarlo ya que mis conocimientos de javascript son casi nulos:
Código Javascript:
Ver original
<script type="text/javascript"> if ( 'Mac' == substring( self.navigator.platform, 0, 3 ) && false !== strpos( self.navigator.userAgent, 'Firefox' ) ){ // this is Firefox on Mac so build that class here document.styleSheets[0].insertRule("body{background-color:red}", 0); } </script>
A ver si alguno me puede echar una mano ya que no sabría como resolver este problemilla, solo me falta eso para que la web sea visible en ie, ff de pc y ff de mac xD !! que es con los que he tenido problemas.
Desde ya muchas gracias y un saludo :D !