IE9 下實現Web系統快捷方式到系統開始選單中
最近發現使用IE9下登入CSDN部落格的時候頁面頂部提示一個快捷方式新增,研究了一下,發現使用到了一個js,然後下載下來,使用了一下,成功了,現在和大家分享一下。
首先看幾張圖:
圖一 系統登入首頁提示新增到開始選單
點選“新增”按鈕以後,
圖二 彈出提示框
新增完成以後,到開始選單中檢視
圖三 已經新增到開始選單中
下面介紹下實現步驟:
1、建立一個名為 ie9sitemode.js 的js檔案,內容如下:
var static_host = 'http://static.blog.csdn.net';
var home_host = 'http://blog.csdn.net';
$(function () {
if (supportSiteMode()) {
//新增IE9特殊head
set__Header();
//判斷是否已經固定網站
if (window.external.msIsSiteMode()) {
get__Articles();
setInterval("get__Articles()", 30000);
} else {
//新增當前網址到開始選單
show__AddButton();
}
}
});
function set__Header() {
var s1 = '<link rel="shortcut icon" type="image/x-icon" href="' + static_host + '/images/icon/csdn_48.ico" />';
var s2 = '<meta name="application-name" content="CSDN.NET" />';
var s3 = '<meta name="msapplication-tooltip" content="CSDN.NET - 全球最大中文IT社群" />';
var s4 = '<meta name="msapplication-task" content="name=CSDN論壇;action-uri=http://community.csdn.net/;icon-uri=' + static_host + '/images/icon/bbs_24.ico" />';
var s5 = '<meta name="msapplication-task" content="name=CSDN部落格;action-uri=http://blog.csdn.net/;icon-uri=' + static_host + '/images/icon/blog_24.ico" />';
$('head').append($(s1)).append($(s2)).append($(s3)).append($(s4)).append($(s5));
}
function show__AddButton() {
var div = document.createElement('div');
div.style.position = 'absolute';
div.style.left = '0px';
div.style.top = '0px';
div.style.display = 'block';
div.style.width = '100%';
div.style.height = '26px';
div.style.backgroundColor = '#ffffdd';
div.style.textAlign = 'center';
div.style.borderBottom = 'solid 1px #ccc';
div.innerHTML = '<span style="font-size:14px;font-family:微軟雅黑;">將CSDN首頁新增到您的開始選單,實現快速訪問。</span>'
+ '<input type="button" value="新增" style="font-size:12px;width:40px;" onclick="window.external.msAddSiteMode();" />'
+ '<a style="float:right;margin:-20px 10px 0 0;found-weight:bold;font-family:Verdana;" title="關閉" href="javascript:void(0);" onclick="javascript:this.parentNode.style.display=\'none\';return false;">X</a>';
document.body.appendChild(div);
}
var art__ids = '';
function get__Articles() {
$.getScript(home_host + '/article/newesthome.html?top=2&callback=show__Articles');
}
function show__Articles(ret) {
var ids = '';
for (var i = 0; i < ret.length; i++) {
ids += (ret[i].id);
}
if (ids && art__ids != ids) {
art__ids = ids;
window.external.msSiteModeClearJumpList();
//建立一個自定義欄目
window.external.msSiteModeCreateJumpList('最新推薦文章');
for (var i = 0; i < ret.length; i++) {
//為欄目新增條目
window.external.msSiteModeAddJumpListItem(ret[i].title, ret[i].url, static_host + "/images/icon/flag_red_48.ico");
}
//顯示該欄目
window.external.msSiteModeShowJumpList();
//改變工作列的圖示
//window.external.msSiteModeSetIconOverlay('', 'title');
//圖示閃爍
window.external.msSiteModeActivate();
}
}
function supportSiteMode() {
try { return ('msIsSiteMode' in window.external); }
catch (err) { return false; }
}
2、在自己的登入頁面頭部中新增引用jquery和上面的js共2個js檔案即可,如下(根據自己實際情況,修改存放js的路徑):
<script src="Js/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="Js/ie9sitemode.js" type="text/javascript"></script>
PS:ie9sitemode.js檔案中連線地址和描述文字,可以根據需要進行適當修改即可。
相關文章
- Win10系統新增快捷方式到開始選單的方法【圖文教程】Win10
- win10系統下怎麼將資料夾新增固定到開始選單中Win10
- Win10系統檢視開始選單快捷方式數量的方法Win10
- Win10系統下如何在開始選單中顯示照片Win10
- win10系統下怎麼將秒錶應用固定到開始選單Win10
- win10系統下開始選單中沒有執行選項如何解決Win10
- 怎麼將秒錶程式固定到win10系統的開始選單中Win10
- win10系統下開始選單中ms-resource:appDisplayname選項如何刪除Win10APP
- window10開始選單怎麼簡化_windows10系統中簡化開始選單教程Windows
- windows10系統怎麼重置開始選單Windows
- 手動找回Win8.1系統開始選單
- win10系統下怎麼恢復經典開始選單Win10
- win10系統下開始選單設定打不開如何解決Win10
- Win10系統下提示“開始”選單無法工作如何解決Win10
- win10的開始選單在哪裡_windows10系統怎麼開啟開始選單Win10Windows
- Win10系統修改開始選單中應用名稱的方法Win10
- Win10系統禁用開始選單中必應搜尋的方法Win10
- win7系統找不到開始選單中的附件怎麼辦Win7
- win10系統開始選單打不開怎麼辦Win10
- 排序系統的主選單及功能實現排序
- Win10系統下開始選單怎麼切換成開始螢幕_win10開始選單切換成開始螢幕的方法Win10
- Win10系統怎麼在開始選單新增休眠選項Win10
- Win10系統下開始選單和通知中心打不開的解決方法Win10
- win10系統刪除開始選單中的資料夾的方法Win10
- Win10系統開始選單中怎麼新增攝像頭圖示Win10
- win10系統下開始選單工作列和操作中心選項灰色如何解決Win10
- 合約跟單系統|現貨跟單系統|跟單交易系統開發案例
- Win10系統下開始選單中所有程式不見了如何解決Win10
- Win10系統下設定開始選單全屏顯示的圖文教程Win10
- Win10系統開始選單點選無效的解決方法Win10
- win10系統中開始選單找不到控制皮膚怎麼處理Win10
- Windows10系統開始選單中的設定不見了怎麼找回Windows
- win10系統怎麼禁用“開始選單恢復而非開始螢幕”功能Win10
- Win10系統更改開始選單按鈕樣式的方法Win10
- Windows10系統開始選單顯示全屏的解決方法Windows
- win10系統開始選單怎麼新增常用的網路Win10
- Win10系統開始選單消失不見了的找回方法Win10
- Xp系統開始選單裡沒有關機按鈕怎麼