原本頁面上有button,調(diào)用函數(shù)后,document.write執(zhí)行后,button就沒了?
為啥?
<!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>
2017-02-22
點擊按鈕以后,調(diào)用validB()函數(shù)。函數(shù)的結(jié)果就是輸出瀏覽器的相關(guān)信息,也就是顯示出來。
2018-05-05
YES,這就是為什么之前特別講解了使用document要注意的關(guān)鍵點了,會覆蓋文檔輸出流,意思就是會覆蓋之前已經(jīng)編寫,展現(xiàn)出來的頁面