小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

在IE右鍵菜單中添加功能,以方便訪問不帶超鏈接的網(wǎng)址

 長(zhǎng)憶西湖 2014-01-29

原標(biāo)題:添加IE右鍵菜單命令:在新選項(xiàng)卡中打開非鏈接形式的URL

新的IE8非常好用,與IE7相比提升了很多,令人眼前一亮。加速器其實(shí)就是劃詞功能,結(jié)合一堆“搜索提供程序”已經(jīng)非常強(qiáng)大,讓我這個(gè)懶人也覺得基本滿意了。但美中不足的是,對(duì)于非鏈接形式(不能直接點(diǎn)擊)的網(wǎng)址,卻沒法一下打開,還是需要復(fù)制→地址欄粘貼→回車這一過程,令人十分不爽。雖然許多論壇都支持在網(wǎng)址上自動(dòng)添加鏈接,但也有不支持的,比如天涯;即便支持也有識(shí)別出錯(cuò)半路截?cái)嗟那闆r,所以這個(gè)功能還是時(shí)常需要的。它不支持我們就自己搞,自己動(dòng)手豐衣足食嘛。

  為了照顧懶人,先給出所需文件的下載鏈接,解壓之后雙擊openURL.bat即可。重啟IE后選中網(wǎng)址,會(huì)在右鍵菜單中找到“在新選項(xiàng)卡中打開”這一項(xiàng)。必須指出的是,本方法僅在XP下的IE8中測(cè)試過,我認(rèn)為在XP下的IE7和IE6中應(yīng)該也沒問題。如果是IE6或未打開選項(xiàng)卡模式,應(yīng)該會(huì)在新窗口中打開網(wǎng)址。對(duì)于其它版本的Windows,可以自己找下IE右鍵菜單的注冊(cè)表項(xiàng)。

  最初是想添加一個(gè)加速器的,但把注冊(cè)表改來改去發(fā)現(xiàn)限制太多,不得不放棄,改用右鍵菜單。原理如下。添加一個(gè)注冊(cè)表項(xiàng),就會(huì)出來一條右鍵菜單項(xiàng)。點(diǎn)擊之后調(diào)用一段保存在htm文件中的js腳本,就能打開網(wǎng)址了。這里還需要判斷一下,選中文字是否包含協(xié)議部分(比如http://),如果不包含必須加上,不然會(huì)默認(rèn)成當(dāng)前域名的下一級(jí)路徑。除了這種調(diào)用js腳本的右鍵菜單命令,還有調(diào)用dll和exe的,這里就不說了。貼代碼。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\在新選項(xiàng)卡中打開]
@="C:\\Program Files\\Internet Explorer\\openURL.htm"
"Contexts"=dword:00000010

  如果不想放在Internet Explorer目錄下,可以把紅字部分改成其它路徑(注意雙反斜線)。藍(lán)字部分是在右鍵菜單中顯示的文本。Contexts值決定了在什么時(shí)候顯示這條命令,10(16進(jìn)制)就是在選中文字時(shí),這個(gè)也是試出來的。

<script language="javascript">
var oWindow = window.external.menuArguments;
var sText = oWindow.document.selection.createRange().text;

if (sText.indexOf("://") == -1)
     oWindow.open("http://"+sText, "_blank");
else
     oWindow.open(sText, "_blank");
</script>

  這個(gè)文件應(yīng)該不需要改,放在注冊(cè)表里指定的路徑下就行了。oWindow取得調(diào)用腳本的當(dāng)前窗口的window對(duì)象,sText取得選中文字。indexOf判斷是否存在協(xié)議提示符,如果不存在就添加默認(rèn)的http://再打開,否則直接打開。

  歡迎反饋其它版本的windows或IE的使用情況。有什么好想法也歡迎留言交流。

轉(zhuǎn)載自:http://blog.hjenglish.com/phoenie/articles/1489140.html

dodo評(píng)語(yǔ):

當(dāng)今的瀏覽器基本都有拖拽網(wǎng)址在新窗口打開的功能。本文的實(shí)現(xiàn)方法可以用來借鑒~

另外在注冊(cè)表中的瀏覽器中的右鍵菜單的鍵值里,你可以看到諸如迅雷等常用工具的實(shí)現(xiàn)范例~

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt,是很好的學(xué)習(xí)素材。

update 2011年9月8日:

注冊(cè)表的Contexts的值代表右鍵點(diǎn)擊IE中什么對(duì)象時(shí)出現(xiàn)設(shè)置的右鍵菜單,具體含義如下(可組合):
0x01 缺省
0x02 圖片
0x04 控件
0x08 表單域
0x10 選擇文本
0x20 超鏈接

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多