Fix uastring

This commit is contained in:
Faisal Salman 2012-09-13 22:48:41 +07:00
parent 5d199b4aa7
commit 060b34da54

View File

@ -2,6 +2,7 @@
<html> <html>
<head> <head>
<title>UA-Parser.js - Lightweight JavaScript-based User Agent String Parser</title> <title>UA-Parser.js - Lightweight JavaScript-based User Agent String Parser</title>
<meta charset="utf-8">
<meta name="author" content="Faisalman" /> <meta name="author" content="Faisalman" />
<meta name="description" content="UA-Parser.js is a lightweight JavaScript-based user-agent string parser library" /> <meta name="description" content="UA-Parser.js is a lightweight JavaScript-based user-agent string parser library" />
<meta name="keywords" content="user agent, parser, javascript, detect, details, new, browser, engine, mobile, device, operating system" /> <meta name="keywords" content="user agent, parser, javascript, detect, details, new, browser, engine, mobile, device, operating system" />
@ -12,7 +13,7 @@
padding: 0; padding: 0;
} }
html, input, select { html, input, select {
font: 14px/20px Varela, Georgia, Helvetica, Ubuntu, Arial, sans-serif; font: 14px/20px Varela, Helvetica, Georgia, Ubuntu, Arial, sans-serif;
color: #333; color: #333;
} }
body { body {
@ -35,7 +36,7 @@
font-size: 4em; font-size: 4em;
} }
h1, h2, th, .ua { h1, h2, th, .ua {
font-family: 'Varela Round', Helvetica, Ubuntu, Arial, sans-serif; font-family: 'Varela Round', Helvetica, Georgia, Ubuntu, Arial, sans-serif;
} }
.share { .share {
position: absolute; position: absolute;
@ -197,7 +198,7 @@
sel.appendChild(opt); sel.appendChild(opt);
} }
var fillTable = function(uastring){ var fillTable = function(uastring){
parser.setUA(uastring); if(uastring) parser.setUA(uastring);
var browser = parser.getBrowser(); var browser = parser.getBrowser();
var engine = parser.getEngine(); var engine = parser.getEngine();
var os = parser.getOS(); var os = parser.getOS();
@ -213,7 +214,7 @@
for(var i = 0; i < prop.length; i++){ for(var i = 0; i < prop.length; i++){
fill(tbl[i], prop[i]); fill(tbl[i], prop[i]);
} }
pre.innerHTML = 'Result for <span style="color:red">' + (uastring ? uastring.replace(/</g,'&lt;') : 'your browser\'s user-agent string') + ' :</span>'; pre.innerHTML = 'Result for <span style="color:red">' + (uastring ? uastring.replace(/</g,'&lt;') : navigator.userAgent + '</span><span> (your browser User-Agent string)') + ' :</span>';
} }
fillTable(); fillTable();
sel.addEventListener('change', function(){ sel.addEventListener('change', function(){