0
我已经把下面的代码在我的网站来检查我该浏览器:JavaScript的浏览器检测的作品,但显示为“不确定”后
function myFunction() {
if ((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1) {
document.write('Opera');
} else if (navigator.userAgent.indexOf("Chrome") != -1) {
document.write('Google Chrome');
} else if (navigator.userAgent.indexOf("Safari") != -1) {
document.write('Safari');
} else if (navigator.userAgent.indexOf("Firefox") != -1) {
document.write('Firefox');
} else if ((navigator.userAgent.indexOf("MSIE") != -1) || (!!document.documentMode == true)) { //IF IE > 10
document.write('IE (Internet Explorer)');
} else {
document.write('Browser Undefined');
}
}
document.write(myFunction());
的代码工作正常。当我在Google Chrome中时,它显示的是名称,但在浏览器名称旁边显示“未定义”一词。
返回浏览器的名称 –
@SagarV你这是什么意思的代码? –
'myFunction'没有return语句...所以,因为javascript是这样写的,所以这与'return undefined'完全相同[ –