学院首页>冲浪宝典>网页浏览>给IE5添加多个HTML编辑器

给IE5添加多个HTML编辑器

作者:哪吒 来源:注册表专卖店 添加时间:2006-5-21 12:25:01
  使用IE4时,我们只须单击工具栏上的编辑按钮便可快速调用默认的HTML编辑器来编辑当前的网页了(通常是调用FrontPage来编辑)。这一功能确实让不少朋友在使用时感到方便了许多,尤其是在调试网页时。而最新的IE5更是加强了这一功能,在编辑按钮旁多了一个向下的箭头,点击时会弹出一菜单,可以让您从中选择使用不同的编辑器来编辑,如“用记事本编辑”、“用FrontPage编辑”等。不过这么好的功能似乎只认微软自家的产品,在安装FrontPage 或Word 时,安装程序会自动将它们加入这个编辑菜单中;而对于其它公司的产品,IE5显得有点儿小家子气了。如现在很流行的DreamWeaver ,尽管它的功能是如何的强大,IE5就是不理它。怎么办?微软提供了这一方便的功能,却不提供让我们添加的方法。没办法,我们只有拿出最后一招——修改注册表了。 


  下面我就以添加 DreamWeaver 为例,介绍具体的修改方法。 


  打开 RegEdit (注册表编辑器),展开HKEY_CURRENT_USER主键,一直定位到 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Default HTML Editor\shell\edit\command 。然后双击右窗口中的默认字符串,将其值修改为DreamWeaver的绝对地址,并加上%1,如"c:\program files\macromedia\dreamweaver 2\dreamweaver.exe %1"。重启IE5,打开一页,点击编辑按钮旁下拉菜单,看看都多了个什么。“用DreamWeaver编辑”,而且DreamWeaver前还有图标显示了。哈哈。。。那就用DreamWeaver编辑吧,这时IE5便会打开DreamWeaver来编辑当前页了。 


  怎么样?这方法是不是很简单。只要您愿意,您还可以将HotDog 、 HomeSite 、EditPlus 、UltraEdit等编辑器都加到这个菜单里,只是中间您还需注意一点,在每次增加前,都要做一个小工作:打开工具菜单里的Internet选项,然后在程序里将其它一个编辑器设为默认。做完这个工作后,您才可以继续修改注册表。这是因为,第一步的修改只是改动了有关编辑器在注册表中的一部分内容。前面所提到的HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Default HTML Editor\shell\edit\command 下的值代表的是当前默认的HTML编辑器,也就是当点击编辑按钮时,IE5默认打开的编辑器。而在 HKEY_CLASSES_ROOT\Applications\下还有这些有关应用程序的信息,如有关DreamWeaver的信息为: 


  [HKEY_CLASSES_ROOT\Applications\dreamweaver.exe\shell] 


  "FriendlyCache"="Dreamweaver" 


  "FriendlyCacheCTime"=hex:00,a7,62,c8,97,2a,bf,01 


  同时还有在 HKEY_CLASSES_ROOT\.htm\OpenWithList 下为菜单列表的内容,如: 


  [HKEY_CLASSES_ROOT\.htm\OpenWithList\Dreamweaver\shell\edit\command] 


  @="c:\\program files\\macromedia\\dreamweaver 2\\dreamweaver.exe \"%1\"" 


  真正的修改是应该在注册表里修改这三处内容。但我们不可能一次性地改这么多东西,尤其是第二处的 FriendlyCacheCTime 的值。不同的程序有不同的值,让我们自己手工修改还真的不好改,谁会知道Dreamweaver 的FriendlyCacheCTime值是hex:00,a7,62,c8,97,2a,bf,01? 所以为了方便,刚才的改动时只是改了其中的一处(默认编辑器的信息),剩下修改的是通过设置默认编辑器的方法让IE5自动完成的。因此要添加多个编辑器时,中间的设置默认的工作一定要做,要不然剩下的内容还是没有被修改的噢! 


  一下子加了好几个HTML编辑器,好不得意。但如果有一天,您又觉得菜单里的内容太多时,那又要请RegEdit 帮忙了。要删掉其中的某一个,就要对应地彻底删除这三处的相关内容,否则该项还是会在菜单里出现的。 


  以上内容只是我修改注册表时的一点儿小经验,其实我觉得注册表并不像通常所说的那般神秘,只要多动动手,亲自试一试,也许哪一天就能让你发现个什么小秘密了!有关注册表的内容,欢迎大家访问我的“注册表专卖店”,地址是:http://registry.yeah.net ,同时也希望各位注册表高手给小弟指点一下,让我能做得更好。在此先谢过了! 
站内搜索