JAVASCRIPT CODE FOR GET THE BROWSER NAME
window.onload=function(){
var nAgt = navigator.userAgent;
var browserName = navigator.appName;
var nameOffset,verOffset;
if((verOffset=nAgt.indexOf("Opera"))!=-1) {
browserName = "Opera";
}else if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
browserName = "Microsoft Internet Explorer";
}else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
browserName = "Chrome";
}else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
browserName = "Safari";
}else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
browserName = "Firefox";
}else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/'))) {
browserName = nAgt.substring(nameOffset,verOffset);
if (browserName.toLowerCase()==browserName.toUpperCase()) {
browserName = navigator.appName;
}
}
document.write('::browserName::'+browserName);
}
CLICK EVENT THROUGH JAVASCRIPT
// In Safari - (Windows OS) javascript click() function doesn't work. So alternatively we can do the click() function like this
var evObj = document.createEvent('MouseEvents');
evObj.initMouseEvent('click', true, true, window);
document.getElementById('clickedElementId').dispatchEvent(evObj);
Example:
if(browserName == 'Safari'){
var evObj = document.createEvent('MouseEvents');
evObj.initMouseEvent('click', true, true, window);
document.getElementById('clickedElementId').dispatchEvent(evObj);
}else{
// This code working in all other browsers
document.getElementById('clickedElementId').click();
}