ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 第六章 WML Script标准函数库(下)(转)

第六章 WML Script标准函数库(下)(转)

原创 Linux操作系统 作者:jcszjswkzhou 时间:2019-06-30 08:21:04 0 删除 编辑

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"


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10294527/viewspace-124901/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-29

  • 博文量
    3481
  • 访问量
    3018349