求问老师一些问题
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>navigator</title> <script type="text/javascript"> function validB(){ var u_agent =navigator.userAgent ; var B_name="不是想用的主流浏览器!"; if(u_agent.indexOf("Firefox")>-1){ B_name="Firefox"; }else if(u_agent.indexOf("Chrome")>-1){ B_name="Chrome"; }else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")>-1){ B_name="IE(8-10)"; } document.write("浏览器:"+B_name+"<br>"); document.write("u_agent:"+u_agent+"<br>"); } </script> </head> <body> <form> <input type="button" value="查看浏览器" onclick="validB()"/> </form> </body> </html>
<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> var u_agent=navigator.userAgent; var b_name=" " function demo(){ if(u_agent.indexOf("Chrome")>-1){ b_name="Chrome"; }else if (u_agent.indexOf("Firefox")>-1){ b_name="Firefox"; }else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")){ b_name="IE(8-10)"; }else{b_name="不是想用的浏览器";} document.write("浏览器名称"+b_name+"<br/>"); document.write("userAgent"+u_agent); } </script> </head> <body> <form> <input type="button" value="查看浏览器信息和名称" onClick="demo()"/> </form> </body> </html>
这两个代码里面只有var b_name的位置有区别
第一个var b_name 的初始值是不是可以放在第二段代码里最后那个else里面 ?
第二段js代码我这样子写 算理解的对吗?
谢谢!