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. 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();
时间: 2024-08-11 22:57:19

alert的换行问题的相关文章

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

var str1=aaaaaaa\nbbbbbbb; alert(str1); //不换行  ???不知所以然 解决办法: while (str1.indexOf("\\n") >= 0) { var str2 = str1.replace("\\n", " \n "); } 将\n两边各加一个空格就ok了. alert(str2); //换行

JavaScript 笔记

1,alert(); alert("提示信息"); 换行 + "\n"2,prompt(); ----> 得到的是 string 类型, 可能返回 null 和 "" ; prompt("提示信息"); prompt("提示信息","输入框默认信息");3,confirm(); confirm("确认信息?") //确定返回TRUE,取消返回FALSE 4,Ja

xss攻击与防御

除了在引号中分割单词和强制结束语句外,额外的空格没有意义.            >>>>>>java script : alert  同理 换行符/tab

Xss-labs-level15-18

level15 看了一下源码,啥也没发现: AngularJS ng-include 指令: 包含的内容将作为指定元素的子节点. ng-include 属性的值可以是一个表达式,返回一个文件名. 默认情况下,包含的文件需要包含在同一个域名下. 指向“https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min.js”的 <script> 加载失败 更换为: https://cdn.staticfile.org/angular

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

在要点击弹出的地方输入这样的代码: <a href="javascript:alert('啦啦啦啦啦啦啦啦啦啦\\n  呜呜呜呜呜呜呜呜\\n  啦啦啦啦啦啦啦啦');">YaoUI</a> 就可以实现alert的弹出框内容是换行的了. END 注意事项 是“\\n”而不是“\n”

alert()弹出的内容如何换行

alert()弹出的内容如何换行: 关于alert()警告框大家应该都不陌生,有时候我们需要将弹出的内容进行换行,这样可以使内容更加规整,下面就简单介绍一下如何实现此效果,先看一个错误的操作,代码如下: alert("1.用户名不能为空<br/>2.密码不能为空"); 以上代码弹出来的内容并不能够进行换行,因为<br/>是html中的换行符. 正确方式如下: alert("1.用户名不能为空.\n2.密码不能为空."); 以上代码实现了换行功

alert换行

window.onload = function () {           document.onclick = function (e) {                alert("X的坐标是:" + e.pageX+"\ny的坐标是:"+e.pageY);            }        } 从这里可以看出,即便 \n 在字符串中,浏览器也会识别出换行的.

JS实现alert中显示换行的方法

转自脚本之家: 这篇文章主要介绍了JS实现alert中显示换行的方法,实例分析了两种实现alert换行的实现技巧,非常简单实用,需要的朋友可以参考下 本文实例讲述了JS实现alert中显示换行的方法.分享给大家供大家参考,具体如下:先来介绍一种比较复杂的方法,但这种方法使用起来对所有型号的浏览器都能任意分辨: //浏览器类型判定 function getOs() {   if(navigator.userAgent.indexOf("MSIE")>0) {      return

js alert换行

<script type="text/javascript"> alert("hello \n world!"); </script>