一种比较复杂的方法,但这种方法使用起来对所有型号的浏览器都能任意分辨:
  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. function alert_br(){
  26. var os=getOs();
  27. if(os=='FF' || os=='SF'){  //FireFox、谷歌浏览器用这个
  28. alert('第一行\n第二行');
  29. }else{   //IE系列用这个
  30. alert('第一行\r\n第二行);
  31. }
  32. }
  33. 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的换行问题的更多相关文章

  1. js 字符串中的\n不会换行

    var str1=aaaaaaa\nbbbbbbb; alert(str1); //不换行  ???不知所以然 解决办法: while (str1.indexOf("\\n") & ...

  2. java面试题总汇

    coreJava部分 7 1.面向对象的特征有哪些方面? 7 2.作用域public,private,protected,以及不写时的区别? 7 3.String 是最基本的数据类型吗? 7 4.fl ...

  3. JavaScript常用代码段

    总结一下在各种地方看到的还有自己使用的一些实用代码 1)区分IE和非IE浏览器 if(!+[1,]){ alert("这是IE浏览器"); } else{ alert(" ...

  4. 一个小众搞笑的xss漏洞练习平台

    XSS是当今网络安全事件中数量最多的攻击方式,虽然其危害性不高,但主要和其他攻击手段相结合,以实现一个复杂的攻击场景.那么,XSS是什么? XSS全称跨站脚本(Cross Site Scripting ...

  5. 怎么让alert弹出框的内容可以换行?

    在要点击弹出的地方输入这样的代码: alert("文本框中共有字母a的个数为:"+num+"\n"+"他们在字符串的索引为:"+ind) 就 ...

  6. JS confirm或alert对话框中的换行

    如题. alert.confirm对话框的换行可以使用回车符或换行符:\n,\r 也可以使用回车符或换行符对应的unicode编码:\u000a,\u000d,这是等效的. //确认信息 var co ...

  7. (网页)JS实现alert中显示换行的方法

    转自脚本之家: 这篇文章主要介绍了JS实现alert中显示换行的方法,实例分析了两种实现alert换行的实现技巧,非常简单实用,需要的朋友可以参考下 本文实例讲述了JS实现alert中显示换行的方法. ...

  8. 关于js中alert弹出窗口换行!

    请用"\n" 如果这个不可以的话就是"\\n"   比如: <script type="text/javascript"> al ...

  9. alert换行

    alert( "视频会议系统开启流程 " + String.fromCharCode(13) + "1.  软件下载之后双击安装即可." + String.fr ...

随机推荐

  1. Oracle 去除两边空格

    sql 去掉两头空格sql语法中没有直接去除两头空格的函数,但有ltrim()去除左空格rtrim()去除右空格.合起来用就是sql的trim()函数,即select ltrim(rtrim(UsrN ...

  2. Lua 单例类

    function SingleTon:new() local store = nil return function(self) if store then return store end loca ...

  3. sublimeText3安装emmet(For Mac)

    每次重装st,安装emmet都困难重重,对上一次依照网上查的资料一步步做好了,这次又忘了如何操作,结果又是网上搜索打开一箩筐的网页. 终于决定,把这些惨痛的经历记录下来,要用的话自己看,也可能可以帮助 ...

  4. 在Sublime Text3上面更加方便愉快的写php

    写php代码,elcipse体积太大,开起来太麻烦,记事本又没有什么标识,稍不留神就会出现;没加.大括号没对全的尴尬情况.所以我选择使用Sublime. 推荐几个 sublime插件:sublimeL ...

  5. 推荐一个winform 界面交互类库转

    // Copyright (c) 2008 CodeToast.com and Nicholas Brookins //This code is free to use in any applicat ...

  6. AdminLTE-2.2.0 学习

    这货基于Bootstrap 3(提供了统一的样式,覆盖了默认的),所以官方建议先搞懂Bootstrap 3再说. # 布局 Layout 布局由四个主要部分组成: Wrapper (.wrapper) ...

  7. Linux C++ 开发常用工具,常用指令工作手册

    vim常用: :set nu显示行数 :set mouse=a 鼠标滑动屏幕,:set ic :set noic 忽略不忽略大小写 /word_to_search\c \c表示忽略大小写 c小写忽略, ...

  8. 解决PKIX(PKIX path building failed) 问题 unable to find valid certification path to requested target

    最近在写java的一个服务,需要给远程服务器发送post请求,认证方式为Basic Authentication,在请求过程中出现了 PKIX path building failed: sun.se ...

  9. CSS布局技巧 -- 各种居中

    多行垂直居中 废话少说,直接上例子!!! display:table Html代码: <div class="wrapper"> <div class=" ...

  10. myeclipse中UTF-8设置

      myeclipse中UTF-8设置 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码.然而,Eclipse工作空间(workspace ...