IE瀏覽器添加右鍵選項的方法 添加一個登錄機碼,就會出來一條右鍵功能表項目。點擊之後調用一段儲存在htm檔案中的js指令碼,就能開啟網址了。這裡還需要判斷一下,選中文字是否包含協議部分(比如http://),如果不包含必須加上,不然會預設成當前網域名稱的下一級路徑。除了這種調用js指令碼的右鍵功能表命令,還有調用dll和exe的,這裡就不說了。貼代碼。Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\在新選項卡中開啟]@="C:\\Program Files\\Internet Explorer\\openURL.htm""Contexts"=dword:00000010 www.2cto.com 如果不想放在Internet Explorer目錄下,可以把紅字部分改成其它路徑(注意雙反斜線)。藍字部分是在右鍵菜單中顯示的文本。Contexts值決定了在什麼時候顯示這條命令,10(16進位)就是在選中文字時,這個也是試出來的。<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> 這個檔案應該不需要改,放在註冊表裡指定的路徑下就行了。oWindow取得呼叫指令碼的當前視窗的window對象,sText取得選中文字。indexOf判斷是否存在協議提示符,如果不存在就添加預設的http://再開啟,否則直接開啟。 作者 xueliangfei