您的位置:首页 > Web前端 > JavaScript

Silverlight和浏览器交互(1)

2010-09-07 21:15 218 查看
  Silverlight和浏览器交互
有如下几个对象供和浏览器交互使用:
HtmlPage:允许访问和操作浏览器的文档对象模型
HtmlDocument:表示浏览器中的Html文档
HtmlElement:表示文档对象模型中的Html元素
HtmlWindow:提供JavaScript的Window对象的托管形式
(1)    HtmlDocument的属性简介
Body:Html的Body对象
Cookies:Cookie字符串
DocumentElement:
DocumentUri:Silverlight宿主的html地址
QueryString:页面的查询字符串参数
(2)    HtmlPage的属性简介
可以使用HtmlPage对象取得对应的HtmlDocument和HtmlWindow对象使用
(3)    HtmlWindow的属性简介
相当于JavaScript中的Window对象,
(4)    操作Cookie
设置Cookie可以使用
HtmlPage.Document.SetProperty(“cookie”,cookieValue);
取得Cookie 使用
HtmlPage.Document.Cookies;即取得了保存在Cookie中的字符串。
编写删除Cookie的操作,只要设置Cookie过期时间即可。
(5)    Url和Html的编码问题
Silverlight中提供一个HttpUtility方法,里面有对应的HtmlEncode、HtmlDecode、UrlEncode和UrlDecode方法。
HtmlEncode:将文本字符串进行Html编码
HtmlDecode:将Http传递的html编码字符串转换成文本字符串
UrlEncode:将文本字符串转换成Url编码字符串
UrlDecode:将Url编码字符串转换成文本字符串
(6)    取得浏览器信息
取得HtmlPage.BrowserInformation对象的相关属性,即可取得相应的浏览器的信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息