首页 >web前端 >js教程 >IE 自动完成 IE 的 autocomplete_javascript 技巧

IE 自动完成 IE 的 autocomplete_javascript 技巧

WBOY
WBOY原创
2016-05-16 19:11:421356浏览

IE 自动完成

Internet Explorer 的自动完成

人们经常对 IE 中的各种下拉快速完成框感到困惑。  大多数人将它们统称为“自动完成”。  实际上有几个功能在发挥作用,今天我将一一描述它们。

键入的 URL
当您单击地址栏编辑框右端(或左端,取决于区域设置)的向下箭头时,会出现键入的 URL。  键盘快捷键是 F4。  这些项目的左侧都有一个图标。  这是您在地址栏中实际输入的最后 25 个(左右)网址的列表。  此处仅列出您在地址栏中实际键入的项目。  该列表存储在注册表项中。  键为 HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerTypedURLs。  Key 中的每个值都是一个 URL。  如果您单击 Internet 控制面板(工具 -> 选项)中的清除历史记录按钮,则整个密钥将被删除。

自动完成
当您开始在地址栏的编辑框中键入内容并出现一个下拉列表,其中包含与您键入的内容相匹配的建议时,您就发现了自动完成功能。  自动完成实际上是一个 shell 功能。  任何应用程序只需调用 SHAutoComplete() 即可为任何编辑框启用自动完成功能。  IE 中的自动完成功能将聚合您的 历史记录 中的所有 url,以及 shell 命名空间中的各种项目,例如“桌面”、“我的文档”等。自动完成还会聚合当前用户的收藏夹文件夹中的项目 (CSIDL_Favorites)。  添加收藏夹时,会在收藏夹文件夹中创建一个 .url 文件。  文件名是网站的标题(删除了非 NTFS 友好字符),如果页面没有标题,则文件名是 url。  用户也有机会指定自己的头衔,尽管我怀疑人们很少这样做。  如果您指定自己的标题,则可以轻松访问经常访问的网站。  例如,我的测试经理将 Amazon.com 添加为收藏夹,并将“名称:”字段设置为 amzn。  然后,当他想去那里时,他只需在地址栏中输入 amzn ,自动完成就会为他完成工作。  需要注意的是,收藏夹文件夹的子文件夹不包含在枚举中。  我怀疑这是出于性能原因。

关于收藏夹的附注:您可以使用另一个快捷方式来快速访问收藏夹网站。  右键单击收藏夹(在菜单或资源管理器栏中)并选择属性。  您将看到 URL: 字段下方是快捷键: 字段。  单击该框并按任意键。  如果您输入 1,则 Ctrl Alt 1 将出现在框中。  单击“确定”。  现在,只要您按 CTRL ALT 1,Internet Explorer 就会导航到该站点。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn