网站公告列表

没有公告

加入收藏
设为首页
联系站长
轻松学电脑>>网页制作>>其它教程>>JS代码格式化和语法着色
双击滚屏阅读

JS代码格式化和语法着色
tQuote=glbStr.indexOf("*\/",intNextQuote+1); if(intNextQuote==-1)return; str=str.substring(0,str.length-1); str+="<span class=\"comments\">\/"+htmlEncode(glbStr.substring(i+1,intNextQuote))+"*\/<\/span>"; i=intNextQuote+1; }else if(str.match(/[=(][ \t]*\//)){ intNextQuote=i; while(intNextQuote!=-1&&intNextQuote<glbStr.length){ intNextQuote=glbStr.indexOf("\/",intNextQuote+1); if(intNextQuote==-1||glbStr.charAt(intNextQuote-1)!="\\")break; intCount=0; intTemp=intNextQuote; while(glbStr.charAt(--intTemp)=="\\")intCount++; if(intCount%2==0)break; } if(intNextQuote==-1)break; str+="<span class=\"regexp\">"+htmlEncode(glbStr.substring(i+1,intNextQuote))+"<\/span>\/"; i=intNextQuote; lastState=""; } lastState=""; break; case "{": outputLn(str); str=" "; seq=document.createElement("div"); seq.className="indent"; curRe.appendChild(seq); curRe=seq; lastState="\r\n"; if(i-glbP>200){ glbP=i+1; glbTimer=setTimeout(core_analysis); return; } break; case "}": outputLn(str.substring(0,str.length-1)); str="} "; lastState=""; curRe=curRe.parentNode; break; default: if(c.match(/\w/)&&glbStr.charAt(i-1).match(/\W/)){intWordStart=i;} if(c.match(/\W/)&&glbStr.charAt(i-1).match(/\w/)){ str=str.substring(0,str.length-htmlEncode(c).length); str=str.replace(regKW,clKW).replace(regObj,clObj).replace(regMP,clMP)+htmlEncode(c); } lastState=""; break; } } if(i==glbStr.length){ if(str!=""){ outputLn(str); str=" "; } stopExec(); } } function outputLn(theStr){ var seq=document.createElement("p"); seq.innerHTML=theStr; curRe.appendChild(seq); } function clKW(str){ return(str.charAt(0)+str.substring(1).fontcolor(colorKW)); } function clObj(str){ return(str.charAt(0)+str.substring(1).fontcolor(colorObj)); } function clMP(str){ return(str.charAt(0)+str.substring(1).fontcolor(colorMP)); } function clOP(str){ return(str.charAt(0)+str.substring(1).fontcolor(colorOP)); } //------------------ // global scripts //------------------ function maximizeWindow(){ window.moveTo(0,0); window.resizeTo(screen.availWidth,screen.availHeight); } function htmlEncode(strS){ return(strS.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/ /g,"&nbsp;").replace(/\r\n/g,"<br\/>")); } </script> </head> <body> <div id="divTools"> <a href="#" onclick="return(showJSInput());">Input JS</a> </div> <div id="divJSInput"> <div id="divJSInputTitle">Please Input the JS:</div> <textarea id="txtJSInput">document.write('&lt;script&nbsp;type="text/javascript"&nbsp;src="/js/flashobject.js"&gt;&lt;/sc

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

 
  • 上一篇文章:

  • 下一篇文章:
  • 广告
    阅读top10
    普通文章[突破]在线编辑器任意…
    普通文章[JS]点出统计器
    普通文章[效果]JS折叠菜单
    普通文章javascript的函数
    普通文章怎么用javascript…
    普通文章百分百弹窗
    普通文章hta应用—代码统计工具
    普通文章小方框中浏览大图
    普通文章js版sliderBar(滑动条…
    普通文章JS代码格式化和语法着…
    普通文章好玩的样式—放大效果
    普通文章用css制作星级评分
    普通文章关于textarea的直观换…
    普通文章仿windows选项卡效果拾…
    查看JS代码格式化和语法着色全部内容
    本站提供:电脑教程 网页制作 Flash教程 PhotoShop教程等免费教程。
    Copyright © 2006-2008轻松学电脑All Rights Reserved