WEB开发网
开发学院WEB开发ASP 如何才能在asp中获取文章中的第一张图片地址 阅读

如何才能在asp中获取文章中的第一张图片地址

 2009-04-16 10:39:17 来源:WEB开发网   
核心提示:比如我做一个新闻发布系统,首页有图片新闻,如何才能在asp中获取文章中的第一张图片地址,我想从发布的文章中提取出第一张图片,然后在首页显示,,问题补充:我自己写了一个, 请高手指导,

比如我做一个新闻发布系统,首页有图片新闻,我想从发布的文章中提取出第一张图片,然后在首页显示。
请高手指导。。。
问题补充:我自己写了一个,大家帮忙找下不足哈。
<script language="javascript">
var pic;
var str = 'e,qwe,qwe<img alt=sdfsf src="http://www.cncms.com/asdasdasd.jpg" />qwe,q,we';
var newarray = new Array();
newarray = str.split("<img");
newarray = newarray[1].split("src=");
newarray = newarray[1].split("/>");
newarray = newarray[0].split(" ");
pic = newarray[0];
pic = pic.replace("\"","").replace("\"","");
pic = pic.replace("\'","").replace("\'","");
document.write (pic);
</script>

答案
<iframe id="editor" width="90%" height="100"></iframe> <script>editor.document.designMode="on";</script><input type="button" value="获取图片" />
<script type="text/Javascript">
<!--
function getImg()
{
var str_img = editor.document.body.innerHTML.replace(/[\s\S]*?src=[\'\"\s]*?(http:\/\/[a-z\d\._\-\/\%]*)[\'\"\s]*?/igm, '$1,');
var imgs = str_img.split(',');
str_img = '';
for (var i=0;i<imgs.length-1;i++)
{
if (imgs[i].indexOf('http://')==0)
{
if (i>0)str_img += ',';
str_img += imgs[i];
}
}
editor.document.body.innerHTML=(str_img);
}
//-->
</script>

Tags:如何 才能 asp

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接