Fckeditor编辑器,需要取编辑区里面的所有图片路径,形成一个列表,供用户选择。研究了一下代码,参考了网上的文章,给搞出来了,共享一下。不过这个选路径的时候,需要先点按钮刷新。想把事件加里面来着,看了半天源代码,晕了已经,望高手指点一二,谢了。
<script>
//取图片路径,添加到Select中
function getImagesList()
{
var objselect=document.getElementById("getImgList");
removeItemFromSelect(objselect);//初始化,先清一下列表
var imgs=window.frames["td_Content___Frame"].window.frames[0].document.getElementsByTagName("IMG");//最要命的就是这个,-_-b,把["td_Content___Frame"]中的"td_Content"换成自己创建的ID
for(var i=0;i<imgs.length;i++)
{
var objitemtext=imgs[i].src;
var objitemvalue=imgs[i].src;
addItemToSelect(objselect,objitemtext,objitemvalue);
}
}
//判断Select是否存在选项
function SelectIsExitItem(objselect,objitemvalue)
{
}
//清空Select
function removeItemFromSelect(objselect)
{
}
//向select选项中 加入一个item
function addItemToSelect(objselect,objitemtext,objitemvalue)
{
}
</script>
//Asp的,创建编辑器对象,ID为"td_Content"
<%
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "fckeditor/"
oFCKeditor.ToolbarSet = "Default"
oFCKeditor.Width = "100%"
oFCKeditor.Height = "400"
oFCKeditor.Value = "请输入信息内容"
oFCKeditor.Create "td_Content"
%>
//页面中取路径,一个Select,一个按钮,选的时候先点按钮刷新一下,-_-b,麻烦了点
<select name="select" id="getImgList">
<input name="Submit2" type="button" class="boxCopy" onClick="getImagesList()" value="刷新图片列表">