6.5 url函数库
名称:url
说明:这个函数库包含了处理绝对的url与相对url的程序,一般的url语法如下:://:/;?#
isvalid
程序:isvalid(url)
说明:如果给予的url值是正确的url语法,则回传ture,否则回传false
绝对与相关url都能支持
相关url不会被转成绝对url
参数:url=字符串
回传值:布尔值或invalid
例外状况:无
范例:var a=url.isvalid
("http://www.acme.com/script#func()"); //a=ture
var b=url.isvalid("../common#test()"); //b=ture
var c=url.isvalid
("experimental?://www.acme.com/pub"); //c=false
getscheme
程序:getscheme(url)
说明:回传给予url的调用方式scheme
绝对与相关url都能支持
相关url不会被转成绝对url
参数:url=字符串
回传值:字符串或invalid
例外状况:如果遇到不正确的url语法,则回传invalid
范例:var a=url.gescheme("http://w.a.com"); //a="http"
var b=url.getsceme("w.a.com"); //b=""
gethost
程序:gethost(url)
说明:回传给予url的主机
绝对与相关url都能支持
相关url不会被转成绝对url
参数:url=字符串
回传值:字符串或invalid
例外状况:如果遇到不正确的url语法,则回传invalid
范例:var a=url.gehost("http://www.acom.com/pub"); //a="www.acm.com"
var b=url.gethost("path#fray"); //b=""
getport
程序:getport(url)
说明:回传给予url的端口(port)
如果port没有制定,则回传空字符串
绝对与相关url都能支持
相关url不会被转成绝对url
参数:url=字符串
回传值:字符串或invalid
例外状况:如果遇到不正确的url语法,则回传invalid
范例:var a=url.getport("http://www.acom.80/path"); //a="80"
var b=url.getport("http://www.acom./path"); //b=""
getpath
程序:getpath(url)
说明:回传给予url的路径(path)
参数:url=字符串
回传值:字符串或invalid
例外状况:如果遇到不正确的url语法,则回传invalid
范例:var a=url.getpath("http://w.a.com/home/sub/comp#frag"); //a="/home/sub/comp"
var b=url.getpath("../home/sub/comp#frag"); //b="../home/sub/comp"
getparameters
程序:getparameters(url)
说明:回传给予url的路径(parameter)
如果没有指定参数,则回传空字符串
绝对与相关url都能支持
相关url不会被转成绝对url
参数:url=字符串
回传值:字符串或invalid
例外状况:如果遇到不正确的url语法,则回传invalid
范例:var a=url.getparameters("http://w.a.c/scr;3;2?x=1&y=3"); //a="3;2"
var b=url.getparameters("../scr3;2?x=1&y=3"); //b="../home/sub/comp"
getquery
程序:getquery(url)
说明:回传给予url的询问部分(query)
如果没有指定的询问部分,则回传空字符串
绝对与相关url都能支持
相关url不会被转成绝对url
参数:url=字符串
回传值:字符串或invalid
例外状况:如果遇到不正确的url语法,则回传invalid
范例:var a=url.getparameters("http://w.a.c/scr;3;2?x=1&y=3"); //a="3;2"
getfragment
程序:getfragment(url)
说明:回传给予url的片断(fragment)
如果没有指定片断,则回传空字符串
绝对与相关url都能支持
相关url不会被转成绝对url
参数:url=字符串
回传值:字符串或invalid
例外状况:如果遇到不正确的url语法,则回传invalid
范例:var a=url.getfragment("http://www.acom.com/cont#fray"); //a="fray"
getbase
程序:getbase()
说明:回传次wml script程序的绝对url(没有fragment的部分)。
参数:无
回传值:字符串
例外状况:无
范例:var a=url.getbase(); //result;
"http://www.acme.com/test.scr"
[1] [2] [3] 下一页
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器