文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>提取FCKeditor编辑器中的图片路径并..

提取FCKeditor编辑器中的图片路径并..

时间:2010-09-12  来源:hlhcto

一、javascript主功能代码,主要是利用正则表达式匹配内容中的图片地址

  1. function GetEditorImgList()  
  2. {  
  3.   document.getElementById("PicSelect").style.display="";  
  4.   document.getElementById("PicSelect").length=0;  
  5.   var opt   = document.createElement("OPTION");  
  6.   opt.value = "";  
  7.   opt.text  = "选择已上传图片";  
  8.   document.getElementById("PicSelect").options.add(opt);  
  9.   var oEditor = FCKeditorAPI.GetInstance("txtContent") ;   
  10.   var oEditor1 =FCKeditorAPI.GetInstance("txtContent1");  
  11.   if (oEditor!=nullvar fckStr = oEditor.GetHTML(false);//获得源代码  
  12.   if (oEditor1!=nullvar fckStr = oEditor1.GetHTML(false);//获得源代码  
  13.   picFiles="";  
  14.   var picArr=new Array();  
  15.   var re=/<(?:img|embed|script)(?:\s+\w+\s*=\s*[^\s>]+)*\s+src(?:\s)*=(?:\s)*([^\s>]*)/gim     
  16.   while(re.exec(fckStr) != null)  
  17.   {   
  18.      picFiles=picFiles+((RegExp.$1).replace(/["']/g,""))+"|";   
  19.        
  20.   }  
  21.   picArr=picFiles.split("|");  
  22.   for(dex=0;dex<picArr.length;dex++)  
  23.   {  
  24.     if (picArr[dex]!="")  
  25.     {  
  26.         var opt   = document.createElement("OPTION");  
  27.         opt.value = picArr[dex];  
  28.         opt.text  = picArr[dex];  
  29.         document.getElementById("PicSelect").options.add(opt);  
  30.    }  
  31.   }  
  32. }  
  33. //选择图片  
  34. function SelectPic(str,obj,textname)  
  35. {  
  36.   document.getElementById(textname).value=str;  
  37.   obj.style.display="none";  
  38.  
二、html代码 <input type="button" id="btn_editor" value="编辑器中选择" class="button_style" /> <select id="PicSelect"  style="width:150px;display:none" onchange="SelectPic(options[selectedIndex].value,this,'"+textname+"')">
 <option value="">选择已上传图片</option>
 </select>

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载