在安裝使用其些軟件的時(shí)候我們經(jīng)常會(huì)發(fā)現(xiàn)“添加右鍵菜單”這樣的選項(xiàng),并且有些軟件并不通知用戶選擇是否愿意安裝,,比如迅雷的IE右鍵菜單,,還有一些其它的下載類的工具,Alexa工具條也是一樣,。當(dāng)然這些右鍵菜單其實(shí)是為了方便我們更好的使用,,因?yàn)樗梢蕴峁┖芏嗟墓δ埽挥邢氩坏經(jīng)]有做不到,。寫這篇文章的目的是要和大家分享一下,,怎樣在IE右鍵中添加訪問指定網(wǎng)站的項(xiàng)目和功能。 首先通過注冊(cè)表,,給IE右鍵添加一個(gè)菜單項(xiàng),,注冊(cè)表默認(rèn)鍵值指定為一個(gè)*.htm,其它形式我不知道行不行,因?yàn)椴榭戳搜咐缀推渌ぞ叩腎E右鍵所調(diào)用的都是*.htm的,。 添加IE右鍵菜單項(xiàng)目的注冊(cè)表如下 復(fù)制內(nèi)容到剪貼板程序代碼
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\訪問我的博客] @="C:\\Documents and Settings\\Administrator\\桌面\\call.htm" 以上注冊(cè)表文件復(fù)制到記事本保存為*.reg然后雙擊導(dǎo)入,,當(dāng)然你也可以做適當(dāng)修改后導(dǎo)入。 文章中我是把*.htm放在桌面為例,,在你自己測(cè)試時(shí)可以改為任意位置,,建好如上注冊(cè)表信息后,IE右鍵的菜單上就會(huì)有一個(gè)名為“訪問我的博客”的菜單項(xiàng),,但是這時(shí)候點(diǎn)點(diǎn)它肯定是沒有反應(yīng),,因?yàn)槲覀兊?.htm文件還沒有建呢。因?yàn)楣δ芏际莌tm的腳本實(shí)現(xiàn)的,。 跳轉(zhuǎn)到指定網(wǎng)站的Javascript如下 復(fù)制內(nèi)容到剪貼板程序代碼
<html><head><title></title><script language="Javascript"> function window_onload() { try { var newLoc = ''; var oWin = external.menuArguments; var oDoc = oWin.top.document; var oElement = oWin.event.srcElement; var sLink = "http://www./"; //此處的域名可以改成你們想訪問的網(wǎng)站 var surl; if ((oElement) && (oElement.tagName == "A")) { surl = oElement.href; } else { surl = external.menuArguments.location.host; } surl = surl + '/'; pos = surl.indexOf('://'); if(pos > 0) { surl = surl.substr(pos + 3); } surl = surl.substr(0,surl.indexOf('/')); surl = sLink; oDoc.location.href = surl; } catch(ex) { } } </script></head><body onload="window_onload();"></body></html> 復(fù)制以上代碼保存為call.htm放在桌面就可以實(shí)現(xiàn)右鍵IE彈出菜單上多一個(gè)“訪問我的博客”的功能,,點(diǎn)擊它后會(huì)自動(dòng)跳轉(zhuǎn)到設(shè)定的域名上,當(dāng)然這個(gè)htm文件名怎么取,,放在哪都不是重點(diǎn),,你可以放在任意位置改為任意的名稱,只要在注冊(cè)表里指定它就行了,。 預(yù)覽效果 已經(jīng)添加成功的IE右鍵菜單項(xiàng)目 點(diǎn)擊圖中的“訪問我的博客”就會(huì)自動(dòng)跳轉(zhuǎn)到博客了,,省時(shí)省事了。 |
|