 |
this.addLink=function(str){ var b=false; if (typeof(str)=="undefined"){ str=Trim(this.getNode().innerHTML); b=true; } var reg=/https?:\/\/([\w\-]+\.)+[\w\-]+(\/[\w\-\.\/\?%&\=]*)?/g; var reg2=/fttps?:\/\/([\w\-]+\.)+[\w\-]+(\/[\w\-\.\/\?%&\=]*)?/g; var lox=function(str){ str='f'+str.substr(1,str.length-1); str='<a href="'+str+'" target="_blank">'+str+'</a>'; return str; } str=str.replace(reg,lox); var lox2=function(str){ str='h'+str.substr(1,str.length-1); return str; } str=str.replace(reg2,lox2); if (b) this.getNode().innerHTML=str; return str; }
|
 |
【水貼】水貼專區 明天繼續處理髮帖框p、br、img、a標籤被過濾的問題 新年倒計時 侃吧開發方向 【報時】報時專區 【弄清歷史】我要弄清7月19日——8月13日我到底做了什麼事情【有關貼吧系統的】 【簽到】每日一簽 【測試經典版】標題 【測試區】發帖框過濾測試區 插入視頻test 發帖測試發帖測試發帖測試發帖測試發帖測試發帖測試發帖測試發帖測試 【驗證碼製作】製作post.php驗證碼
|
 |
this.addLink=function(str){ var b=false; if (typeof(str)=="undefined"){ str=Trim(this.getNode().innerHTML); b=true; } var reg=/https?:\/\/([\w\-]+\.)+[\w\-]+(\/[\w\-\.\/\?%&\=]*)?/g; var reg2=/fttps?:\/\/([\w\-]+\.)+[\w\-]+(\/[\w\-\.\/\?%&\=]*)?/g; while (reg.test(str)){ /* var leftlast=RegExp.leftContext.substr(RegExp.leftContext.length-2,1); alert(RegExp.leftContext); str='f'+str.substr(1,str.length-1); str='<a href="'+str+'" target="_blank">'+str+'</a>'; str=a+b+c; */ var c=RegExp.lastMatch; var ctr='<a href="'+'f'+c.substr(1,c.length-1)+'" target="_blank">'+'f'+c.substr(1,c.length-1)+'</a>'; var leftlast=RegExp.leftContext.substr(RegExp.leftContext.length-1,1); var rightfirst=RegExp.rightContext.substr(str.length-RegExp.rightContext.length+1,1); if (leftlast!='"' && rightfirst!="</a>" && rightfirst!='"'){ str=RegExp.leftContext+ctr+RegExp.rightContext; }else{ str='f'+c.substr(1,c.length-1); } } var lox2=function(str){ str='h'+str.substr(1,str.length-1); return str; } str=str.replace(reg2,lox2); if (b) this.getNode().innerHTML=str; return str; }

|
 |
http://kanba.blue.cat/post.php?i=11283
|
 |
rt
|
 |
還是以失敗而告終了。。。
|