目前共有9篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:港澳繁體▼
 
點擊 回復
682 8
【函數】給html代碼加連結
初入江湖 七級
1樓 發表于:2011-1-19 00:09
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;
 }
初入江湖 七級
2樓 發表于:2011-1-19 00:11

【水貼】水貼專區  
   明天繼續處理髮帖框p、br、img、a標籤被過濾的問題  
   新年倒計時  
   侃吧開發方向  
   【報時】報時專區  
   【弄清歷史】我要弄清7月19日——8月13日我到底做了什麼事情【有關貼吧系統的】  
   【簽到】每日一簽  
   【測試經典版】標題  
   【測試區】發帖框過濾測試區  
   插入視頻test  
   發帖測試發帖測試發帖測試發帖測試發帖測試發帖測試發帖測試發帖測試  
   【驗證碼製作】製作post.php驗證碼  
 
初入江湖 七級
3樓 發表于:2011-1-19 00:11
 
初入江湖 七級
4樓 發表于:2011-1-19 00:30
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;
 }
 
初入江湖 七級
5樓 發表于:2011-1-19 00:30
 
初入江湖 七級
6樓 發表于:2011-1-19 00:30
http://kanba.blue.cat/post.php?i=11283
 
初入江湖 七級
7樓 發表于:2011-1-19 00:31
rt
 
初入江湖 七級
8樓 發表于:2011-1-19 00:32
還是以失敗而告終了。。。
 
初入江湖 七級
9樓 發表于:2011-1-19 14:13
 

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:682 回複數:8
評論數: ?
作者:产品的注销
最後回復:产品的注销
最後回復時間:2011-1-19 14:13
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。