Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var browser = 0;
- var debug = 0;
- function checkBrowser()
- {
- try
- {
- if(window.XMLHttpRequest)
- {
- x=new XMLHttpRequest();
- }
- else
- {
- x=new ActiveXObject('Microsoft.XMLHTTP');
- }
- x.open("GET","about:blank",false);
- x.send();
- }
- catch(e)
- {
- if(debug)
- alert(e + " | " + e.name + " - " + e.message);
- if(e.message)
- {
- switch(e.message)
- {
- case "Access to restricted URI denied":
- browser = 3; //Firefox 3.0
- break;
- case "Security violation":
- browser = 4; // Opera 9.5
- break;
- case "Permission denied":
- try
- {
- if(google) {} // Google Chrome and Safari throws differents error messages
- }
- catch(w)
- {
- if(debug)
- alert(w + " | " + w.name + " | " + w.message);
- if(w.message.length > 1)
- browser = 5;
- else
- browser = 7;
- }
- finally
- {
- break;
- }
- default:
- break;
- }
- }
- else
- {
- if(e == "Permission denied to call method XMLHttpRequest.open")
- {
- browser = 2;
- }
- }
- /*********************** Internet Explorer *********************************/
- if(e.number && !e.name.match(/Type/))
- {
- browser = 6; // IE 6.0
- }
- if(e.description.match(/ /) && browser == 0)
- {
- browser = 1; // Internet Explorer 7.0+
- }
- /**************************************************************************/
- }
- finally
- {
- showBrowser();
- }
- }
- /******************************************
- * List of detected brwoser in the AJAX checking *
- ******************************************/
- function showBrowser()
- {
- var msg = "";
- switch(browser)
- {
- case 1:
- msg = "Internet Explorer 7.0+";
- break;
- case 2:
- msg = "Mozilla Firefox 2.0";
- break;
- case 3:
- msg = "Mozilla Firefox 3.0";
- break;
- case 4:
- msg = "Opera 9.5";
- break
- case 5:
- msg = "Safari 3";
- break;
- case 6:
- msg = "Internet Explorer 6.0";
- break;
- case 7:
- msg = "Google Chrome";
- break;
- default:
- msg = "Browser version not detected";
- }
- document.getElementById("real").innerHTML = msg;
- document.getElementById("useragent").innerHTML = navigator.userAgent;
- document.getElementById("data").style.backgroundRepeat = "no-repeat";
- document.getElementById("data").style.backgroundPosition = "right";
- document.getElementById("data").style.backgroundImage = "url('saveData.ashx?browser=" + browser + "')";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement