继续写点古董吧
Accelerator,中文版叫加速器
也是IE8的一个挺好玩的东西
其实就是个XML文档,先照葫芦画瓢做个图书搜索的试试效果吧。
添加加速器:
<a href="http://images.cnblogs.com/cnblogs_com/sun8134/WindowsLiveWriter/AcceleratorinInternetExplorer8_97AC/image_2.png"></a>
选择文本:
<a href="http://images.cnblogs.com/cnblogs_com/sun8134/WindowsLiveWriter/AcceleratorinInternetExplorer8_97AC/image_4.png"></a>
选择加速器:
<a href="http://images.cnblogs.com/cnblogs_com/sun8134/WindowsLiveWriter/AcceleratorinInternetExplorer8_97AC/image_6.png"></a>
搜索结果(杯具啊,竟然一个相关的也没有…):
<a href="http://images.cnblogs.com/cnblogs_com/sun8134/WindowsLiveWriter/AcceleratorinInternetExplorer8_97AC/image_8.png"></a>
下面来看看代码吧
制作Accelerator,需要在服务器端创建一个XML文件,代码如下:
大概看看应该就能看明白了吧
整体上由homepageurl,display和activity三部分组成
1,homepageurl
这个看字面意思就知道了,就是加速器服务的主页地址,需要注意的是:activity里的action所指向的链接必须在homepageurl指定的域中,不然在注册加速器的时候会报错的哦。
2,display
这个节点由三部分组成,主要是配置加速器显示的
name:加速器显示的名称
icon:加速器在浏览器上显示的名称
discription:关于加速器的介绍
3,activity
这个就是我们实现加速器功能的节点了
activity:这个节点是设定加速器属于哪个功能分类的,IE8 默认有map blog define add translate share六种分类,当然也可以自己写。
activityAction这个节点的context属性默认值是selection,就是选到反白的资料。
execute就是转向的地址了,action是地址(注意要和homepageurl在一个域下哦),method可以有get和post两种方法。
parameter就是我们传值得节点了,可以有多个,name,value,type就不多说了,都能看明白
最后要说的就是给浏览器注册加速器了,html代码:
基本就这些吧
MSDN上的介绍更全些
本文转自 sun8134 博客园博客,原文链接: http://www.cnblogs.com/sun8134/archive/2010/05/20/1739856.html ,如需转载请自行联系原作者