注册通行证
用户名
密码
不保存
一小时
一天
一个月
永久
文章投稿
博客
论坛
设为首页
加入收藏
首页
|
iT新闻
|
操作系统
|
组网建网
|
网络安全
|
程序开发
|
办公一族
|
工具软件
|
网页制作
|
多媒体制作
|
网吧技术
|
服务器
|
专题教程
Vista
|
软件评测
|
系统备份
|
优化
|
进程
|
聊天
|
病毒
|
Linux
|
黑客
|
防火墙
|
数据库
|
Web开发
|
Java
|
Word
|
游戏
|
32位开发
|
移动开发
当前位置:
首页
>
网页制作
>
网页制作技巧
> 内容正文
WAP建站 WML Script脚本程序设计(二)
发布时间:2006-04-13 23:34:51 来源:天极网
网友评论
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"
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");
1
2
3
下一页
关于
WAP建站
WML Script
脚本程序设计
的新闻
让系统无拘无束 打造绿色电脑空间
引入ASP.NET 2.0 Web 部件连接
Maxthon 2.0 截图及部分新特性曝光
Foxmail新版发布 功能细节更贴心
Windows Vista继任者:Fiji、Vienna
【
评论
】【
收藏本文
】【
打印
】【
关闭
】
上一篇文章:
打开“保护之门”—破解网页限制功能
下一篇文章:
WAP建站 WML Script脚本程序设计(一)
已有
0
位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证
登陆
图文阅读推荐
网页设计配色基础:RGB与HSB
淘宝网店“设计装修”技巧全攻略
我的地盘听我的 六大主流博客网站对比评测
全站资源
微软官方入门教程19:轻松掌握Vista系统的快
微软2008大冲击,预借Vista SP1力促Vista市
在收件箱中获得 Windows Vista 的最新更新
微软官方Vista入门教程全集19篇(Vista学院
Windows Vista 的成功将势不可挡
快快抛弃Vista,拥抱XP SP3!你觉得呢?
浅谈Vista系统关闭虚拟内存与使用内存盘加速
嘿嘿,按下键盘上面的三个键,马上让你的Vi
Windows Vista的盗版率只有Windows XP的一半
3DMark和PCMark Vantage新版将只支持Vista系
阅读排行
淘宝网店“设计装修”技巧全攻略
javascript函数库
我的地盘听我的 六大主流博客网站对比评测
WAP建站入门教程
网页木马深度剖析以及手工清除
WAP建站语言WML语法全接触
好事喜事送上祝福 电子请柬随网拈来
如何保存网页中的Flash文件?
WAP建站WML语言语法基础
介绍几款WAP网页制作工具(提供下载)
最新技术文档
心得:漫谈网站改版的必要性
网页文字界面设计与穿衣搭配经验
让网页里的提交按钮变得更靓丽
小技巧:以图换字的几个方法及思路
巧用网页显示硬盘内容
HTML在线编辑器的调用方法和使用方法
本地检验网页是否符合标准的几种方法
什么是uri 什么是url 两者的关系是什么?
网页中添加调用qq或者msn聊天窗口与客服进行
网页设计配色应用——色调
专题教程
大话G游
专题:手机病毒揭密
ARP攻击防范与解决方案
路由故障处理手册
Picasa中文版_Picasa教程
专题:清除流氓软件
Firefox专题
seo搜索引擎优化专区
重装Windows必知的事情
装机之必备软件大行动
病毒专杀栏
杀毒软件反被病毒杀 连"救命"都不能喊
金山ARP防火墙
还原卡神话破灭“机器狗”病毒来势汹汹
cctv经济半小时:你的手机现在安全吗?
新挂马方式开始流行 ARP挂马称雄局域网
木马和病毒清除的通用解法
IP地址不再冲突 查找ARP攻击者元凶
教你几招识别和防御Web网页木马
分析:封杀BT只是暂时的止痛药
QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病