网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > Javascript
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.网站繁简转换解决方案--ASP,JSP,.
.Javascript实例教程(15) 日期函数.
.javascript中replace()用法详解.
.CSS Javascript滑动文本选项卡显.
.提高外链JavaScript脚本 的效率以.
.Javascript+XML 操作.
.JS+CSS打造可拖动的聊天窗口层.
.连续滚动的制作.
.JavaScript学习笔记 1-入门.
.JavaScript极速狂飙:CSS样式表的.
.javascript定义类和实例化类.
.javascript中的数组应用的一点发.
.js技巧收集(200多个).
.首页地址添加到收藏夹(javascrip.
.JavaScript拖放效果分析.
.JavaScript对象与数组参考大全.
.javascript实现仿新浪信息提示效.
.javascript通过prototype属性扩充.
.Javascript实例教程(14) JS代替C.
.仿Office 2003的工具条.

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

发表日期:2005-10-7


为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>

上一篇:TreeView节点互斥,autopostback=false的方法 人气:13516
下一篇:JavaScript模拟ACDSEE简单功能 人气:12086
浏览全部JavaScript的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐