新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论WAP/WML, XMPP, Mobile Web Service, Windows Mobile, Symbian, PalmOS, Android, 嵌入式数据库, 无线搜索等移动嵌入式软硬件开发技术
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 XML 与 移动嵌入式开发 』 → [推荐] WAP开发入门与提高 [连载] 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 104183 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: [推荐] WAP开发入门与提高 [连载] 举报  打印  推荐  IE收藏夹 
       本主题类别: 基于XML的移动通信协议    
     enyaxp 帅哥哟,离线,有人找我吗?巨蟹座1984-7-4
      
      
      威望:2
      等级:计算机学士学位(版主)
      文章:350
      积分:2433
      门派:XML.ORG.CN
      注册:2007/12/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给enyaxp发送一个短消息 把enyaxp加入好友 查看enyaxp的个人资料 搜索enyaxp在『 XML 与 移动嵌入式开发 』 的所有贴子 点击这里发送电邮给enyaxp  引用回复这个贴子 回复这个贴子 查看enyaxp的博客楼主
    发贴心情 

    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"

    getReferer

    程序:getReferer()
    说明:回传调用目前程序资源的最小相关URL(与目前程序的基本URL的相关)
    内部程序调用并不会改变参照者
    如果目前的程序并没有参照者,则回传空字符串
    参数:无
    回传值:字符串
    例外状况:无
    范例:var base=URL.getBase(); //base
    ="http://www.acme.com/current.scr"
    var prferer=URL.getReferer(); //referer="app.wml"

    resolve

    程序:resolve(baseUrl,embeddedUrl)
    说明:根据RFC2396的文件,由给予的基本base与插入embeddedUrl回传绝对URL
    参数:baseUrl=字符串
    embeddedUrl=字符串
    回传值:字符串或invalid
    例外状况:如果遇到不正确的URL语法,则回传invalid
    范例:var a=URL.resolve(http://www.foo.com/,"foo.vcf"); //a="http://www.foo.com/foo.vcf"

    escapeString


    程序:escapeString(string)
    说明:这个程序会将所给与string字符串之中的特殊字符使用十六进制逃脱序列来替代(你必须使用量为逃脱序列格式%xx),这些逃

    脱字符如下:
    控制字符(control characters):US-ASCII编码的字符00-1F与7F
    空格(Space):US-ASCII码编字符20十六进制
    保留字(Reserved):";"|"/"|"?"|":"|"@"|"="|"+"|"$"|","
    Unwise:"{"|"}"|"|"|"\"|""|"["|"]"|"`"
    Delimes:"<"|">"|"#"|"%"|"<>"
    给予的字符串如果已经是使用逃脱自负,则不会执行URL解析
    参数:string=字符串
    回传值:字符串或invalid
    例外状况:如果字符串string含有非US-ASCII的字符,则回传invalid
    范例:var a=URL.escapeString
    ("http://w.a.c/dck?x=u007ef#crd");
    // a="http%3a2f%2fw.a.c%2fdck%3fx%3def%23crd"

    unescapeString

    程序:unescapeString(string)
    说明:这个程序会将所给与string字符串之中每个可能是由URL.escapeString() 程序所产生的逃脱序列使用它所代表的字符加以替

    代。
    参数:string=字符串
    回传值:字符串或invalid
    例外状况:如果字符串string含有非US-ASCII的字符,则回传invalid
    范例:var a="http%3a2f%2fw.a.c%2fdck%3fx%3def%23crd";
    var b=URL.unescapeString(a); //b
    ="http://w.a.c/dck?x=12#crd"

    loadString

    程序:loadString(url,contentType)
    说明:回传有所给予的绝对URL与contenttype所指出的内容。
    如果内容格是不是下列法则所规范的话,则是错误的:
    你只能界定一种内容格式,整个字符串必须和一种内容格式相符,而 且你不能有额外的前或后空格。
    格式必须是正文,但次格式没有限制,格式的开头一定是"text/"。
    这个程序的动作如下:
    文件的内容会载入使用给予的contentType与url,其他所需的数形式有使用用户界面的预设面。
    如果载入成功而且回传的内为格式与所给予的contentType相符,则内文会被转换成字符串再回传。
    如果载入成功或回传的内文格式不正确的话,则会回传特定的错误码。
    参数:url=字符串
    contentYype=字符串
    回传值:字符串、整数或invalid
    例外状况:如果载入失败其回传的错误码和所使用的URL Scheme有关
    如果使用HTTP或WSP架构,会回传HTTP错误码。
    如果给予的contentType错误的话,则会回传invalid
    范例:var a="http%3a2f%2fw.a.c%2fdck%3fx%3def%23crd";
    var b=URL.unescapeString(a); //b
    ="http://w.a.c/dck?x=12#crd"

    loadString

    程序:loadString(url,contentType)
    说明:回传有所给予的绝对URL与contenttype所指出的内容。
    如果内容格是不是下列法则所规范的话,则是错误的:
    你只能界定一种内容格式,整个字符串必须和一种内容格式相符,而 且你不能有额外的前或后空格。
    格式必须是正文,但次格式没有限制,格式的开头一定是"text/"。
    这个程序的动作如下:
    文件的内容会载入使用给予的contentType与url,其他内文所需的数形式有使用用户界面的预设面。
    如果载入成功而且回传的内容为格式与所给予的contentType相符,则内文会被转换成字符串再回传。
    如果载入成功或回传的内文格式不正确的话,则会回传特定的错误码。
    参数:url=字符串
    contentYype=字符串
    回传值:字符串、整数或invalid
    例外状况:如果载入失败其回传的错误码和所使用的URL Scheme有关
    如果使用HTTP或WSP架构,会回传HTTP错误码。
    如果给予的contentType错误的话,则会回传invalid
    范例:var myUrl="http://www.acme.com/vcards/myaddr.vcf";
    myCard=URL.loadString(myUrl,"text/x-vcard");

    ----------------------------------------------

    I'M BACK, NEVER GO AWAY.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/2/27 0:49:00
     
     GoogleAdSense巨蟹座1984-7-4
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML 与 移动嵌入式开发 』 的所有贴子 点击这里发送电邮给Google AdSense  访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/6/26 1:14:52

    本主题贴数29,分页: [1] [2]

     *树形目录 (最近20个回帖) 顶端 
    主题:  [推荐] WAP开发入门与提高 [连载](15192字) - enyaxp,2008年2月23日
        回复:  楼主 赞一个。请问 能否提供一个WORD 版本 供下载? 如果有的话 能否给我发一份:yuanha..(95字) - 柳絮飞,2008年5月5日
            回复:  不好意思,没有WORD版本,我是在别的论坛上找到转过来并重新排了一下版(现在想起那个工作量还是很..(275字) - enyaxp,2008年5月6日
        回复:  不错,好.(10字) - zhoubinbin,2008年4月11日
        回复:  6.5 URL函数库名称:URL说明:这个函数库包含了处理绝对的URL与相对URL的程序,一..(6635字) - enyaxp,2008年2月27日
            回复:  楼主,你好,很激动能找到这么全的WML的资料,不过你能不能推荐点或是发一些关于WAP开发的案例资料..(118字) - xingzhewujiang,2010年8月17日
        回复:  6.4 string函数库名称:字符串说明:这个函数库包含了字符串程序的集合,一个字符串可以..(10412字) - enyaxp,2008年2月27日
            回复:  6.7 Dialog函数库名称:对话说明:这个函数库包含典型的用户界面程序。prompt..(984字) - enyaxp,2008年2月27日
            回复:  6.6 WML浏览器函数库名称:WML Brower说明:这个函数库所包含的程序是让WML ..(2629字) - enyaxp,2008年2月27日
        回复:  6.3 Float函数库名称:Float说明:这个函数库包含了典型与常用的浮点数算术程序。..(2010字) - enyaxp,2008年2月27日
        回复:  [B]第六部分:WML Script标准函数库[/B]这节会讨论标准的WML Script函数..(5857字) - enyaxp,2008年2月27日
        回复:  5.4 执行时的错误检测与处理WML Script函数的功能提供用户服务,并希望用户界面能在任..(6138字) - enyaxp,2008年2月27日
        回复:  5.3 预编译WML Script的预编译主要用于在编译阶段控制编译器的行为。与编译头一般在文..(4545字) - enyaxp,2008年2月27日
        回复:  5.2 函数的声明与调用在WML Script中,函数是一种能够完成某种功能的代码块,并可以在..(6809字) - enyaxp,2008年2月27日
        回复:  不错丫好好瞅瞅我呵呵(24字) - tinyqueen,2008年2月26日
        回复:  [B]第五部分:WML Script脚本程序设计[/B]作为一种编辑语言,WMLScript提..(9936字) - enyaxp,2008年2月23日
        回复:  4.5 操作符与表达式在WMLScript中,表达式可以把变量、常量与操作符结合起来,经过运..(5964字) - enyaxp,2008年2月23日
        回复:  4.3 WMLScript基本规则WMLScript在许多基本规则方面沿用了WML的做法。不过..(10103字) - enyaxp,2008年2月23日
        回复:  [B]第四部分:WML Script语法基础 -- WML Script介绍[/B]WML ..(2660字) - enyaxp,2008年2月23日
        回复:  [B]第三部分:WML主要语法 -- 文本格式化及其元素[/B]3.7 文本格式化及其元素..(1890字) - enyaxp,2008年2月23日

    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    8,013.184ms