首页 > 代码库 > alert的换行问题

alert的换行问题

一种比较复杂的方法,但这种方法使用起来对所有型号的浏览器都能任意分辨:

 
 
  1. //浏览器类型判定  
  2.  function getOs()   
  3.  {    
  4.     if(navigator.userAgent.indexOf("MSIE")>0) {   
  5.          return "IE"; //InternetExplor  
  6.     }   
  7.     else if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){   
  8.          return "FF"; //firefox  
  9.     }   
  10.     else if(isSafari=navigator.userAgent.indexOf("Safari")>0) {   
  11.          return "SF"; //Safari  
  12.     }    
  13.     else if(isCamino=navigator.userAgent.indexOf("Camino")>0){   
  14.          return "C"; //Camino  
  15.     }   
  16.     else if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){   
  17.          return "G"; //Gecko  
  18.     }   
  19.     else if(isMozilla=navigator.userAgent.indexOf("Opera")>=0){  
  20.          return "O"; //opera  
  21.     }else{  
  22.         return ‘Other‘;  
  23.     }  
  24.       
  25.  }   
  26.   
  27. function alert_br(){  
  28.         var os=getOs();  
  29.         if(os==‘FF‘ || os==‘SF‘){  //FireFox、谷歌浏览器用这个  
  30.             alert(‘第一行\n第二行‘);  
  31.         }else{   //IE系列用这个  
  32.             alert(‘第一行\r\n第二行);  
  33.         }  
  34. }  
  35. alert_br();  
二:第二种相对简单,但只能简单地区分IE与其它浏览器:

 
 
  1. function alert_br(){  
  2.         if(!document.all)//FF/{谷歌浏览器用这个  
  3.             alert(‘第一行\n第二行‘);  
  4.         }else{   //IE系列用这个  
  5.             alert(‘第一行\r\n第二行);  
  6.         }  
  7. }  
  8. alert_br();  

alert的换行问题