玩转IE9

web开发 , IE9的一个很重要的更新就是可以把一个网站拉到任务栏里 , 把一个网站当作一个web应用程序 。同时一个网站也可以在开始菜单栏里面 , 当作一个应用程序 , 但应用程序需要网络的支持 。
web开发里面 , 数据库的内容我们可以不改 , 但我们可以按我们的意愿去改动一个web应用程序外观等内容 。页面里面的内容 , 我们不需要改动 , 当然也可以改动 。
1 , 我们可以改动头元素(meta)
添加代码
meta name=application-name content=Pinned Name/
meta name=msapplication-tooltip content=Start Site/
meta name=msapplication-starurl content=http://host/page.htm/
meta name=msapplication-window content=width=1024;height=768/
meta name=msapplication-navbutton-color content=#ff3300/
这些可以改变应用程序的外观 。
2 , 自定义图标
使用站点的收藏图标
link rel=sortcut icon herf=/favicon.ico/
3 , 添加图标覆盖
给用户提供通知或处理进度
window.exernal.msSiteModeSetIconOverlay(’http://host/star.ico’,’complete’);
window.external.msSiteModeClearIconOverlay();
4 , 固定网站进行编程
if(window.external.msIsSiteMode())
{//we are already in site mode}
else{
//Show HTML elements that will promote the
//addition of a pin ste tothe Progrms menu
window.external.msAddSiteMode()}
5 , 添加任务跳转列表
与windows 7无缝集成
meta name=msapplication-task content=name=New Message;
action-uri=http://host/NewMail.htm;
icon-uri=http://host/mail.ico/
meta name=msapplication-task content=name=New Appointment;
action-uri=http://host2/NewAppt.htm;
icon-uri=http://host2/Appt.ico/
6 , 自定义跳转列表
添加自定义跳转列表类别
window.external.msSiteModeCreateJumplist(’Notfication’);
window.external.msSiteModeAddJumpListItem(
’Scrum(37minutes overdue)’,
’http://host/reminders.html’,
’http://host/image/bell.ico’);
window.external.msSiteModeShowJumplist();
7 , 显示缩略图工具栏按钮
var but1=window.eaternal.msSiteModeAddThumbBarButton(
’http://host/speaker.ico’,’Mute’);
document.addEventListener(
’msthumbnailclick’,handler,false);
window.external.msSiteModeShowThumbBat();
8 , 修改缩略图工具栏按钮
修改按钮属性
window.external.msSiteModeUpdateThumbBarButton(buttonID,Enableed,Visible);
修改按钮样式
var style1=window.external,msSiteModeAddButtonStyle(butttonID,IconUrl,ToolTip)
【玩转IE9】wndow.external,msSiteModeShowButtonStyle(buttonID,styleID);

    推荐阅读