一个解析URL及图片地址的JS函数

王朝html/css/js·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

为BBS增加的解析函数,不知道有没有更好的方法,没看其它BBS的JS代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE>BBS </TITLE>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">

<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>

<SCRIPT LANGUAGE="JavaScript">

<!--

function prints(str) {

var matchPIC = new RegExp("((?:http|https|ftp|mms|rtsp)://(&(?=amp;)|[A-Za-z0-9\./=\?%_~@#:;\+\-])+(gif|jpg|png))", "ig");

var matchURL = new RegExp("((?:http|https|ftp|mms|rtsp)://(&(?=amp;)|[A-Za-z0-9\./=\?%_~@&#:;\+\-])+)","ig");

var str2 ="";

str2 =str.replace("&nbsp;"," ")

if(matchPIC.test(str)){

document.write(str2.replace(matchPIC, "<img src=\"$1\" hint=\"$1\"></img>"));

}else{

document.write(str2.replace(matchURL, "<a target=\"_blank\" href=\"$1\">$1</a>"));

}

}

//-->

</SCRIPT>

</HEAD>

<BODY>

<SCRIPT LANGUAGE="JavaScript">

<!--

var str = "http://blogs.xmu.edu.cn/haohappy/archives/images/robot.jpg";

var str2 = "http://home.xmu.edu.cn/haohappy/bbs/mail.png";

var str3 = "http://www.csdn.net";

document.write("<BR>str为"+str+"<BR>处理后为:<BR>");

prints(str);

str = "";

document.write("<BR>str2为"+str2+"<BR>处理后为:<BR>");

prints(str2);

str2= "";

document.write("<BR>str3为"+str3+"<BR>处理后为:<BR>");

prints(str3);

//-->

</SCRIPT>

</BODY>

</HTML>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航