zoukankan      html  css  js  c++  java
  • HTML链接深入理解

    HTML accesskey 属性

    accesskey 属性 -- 代表链接的快捷键访问方式
    • 定义了accesskey的链接可以使用快捷键(ALT+字母)访问.
    • 主菜单与导航菜单使用accesskey,通常是不错的选择.
    • 取值:
      • 字母

    示例

    <a href="http://www.dreamdu.com/xhtml/" accesskey="h">(按住Alt键)点击键盘上的h按钮,再按回车(IE)就可以直接链接到HTML教程.</a>
    

    HTML accesskey 属性示例 -- 可以尝试编辑

    各种浏览器下accesskey快捷键的使用方法

    IE浏览器

    按住Alt键,点击accesskey定义的快捷键(焦点将移动到链接),再按回车.

    FireFox浏览器

    按住Alt+Shift键,点击accesskey定义的快捷键.

    Chrome浏览器

    按住Alt键,点击accesskey定义的快捷键.

    Opera浏览器

    按住Shift键,点击esc,出现本页定义的accesskey快捷键列表可供选择.

    Safari浏览器

    按住Alt键,点击accesskey定义的快捷键.

    HTML tabindex 属性

    tabindex 属性 -- 代表使用"Tab"键的遍历顺序
    • 可以使用Tab键遍历页面中的所有链接与表单元素,当遍历到某个链接时, 按Enter即可.遍历时会按照tabindex的大小决定顺序
    • 遍历到某个链接的时候,会有虚线框包围链接,这时按回车键即可进入链接的页面.
    • 取值:
      • 数字,范围为[1~32767]                                                                                              

    示例

    <a href="http://www.dreamdu.com/xhtml/" tabindex="1">1</a>
    <a href="http://www.dreamdu.com/css/" tabindex="3">3</a>
    <a href="http://www.dreamdu.com/xhtml/tag_a/ " tabindex="2">2</a>
    <!--连续按 "Tab",可以改变焦点的位置.遍历的顺序是1-2-3.-->

    HTML title 属性

    title 属性 -- 为链接、图像、表单等HTML元素提供描述性的信息
    • title属性取值:
      • 文字
    • title,中文"标题"的意思

    示例

    <a href="http://www.dreamdu.com/xhtml/" title="HTML与XHTML入门教程">XHTML学习</a>
    <img src="/images/javascript_alert.png" alt="alert对话框" title="alert对话框图示" />

    HTML 弹出页面

    前面讲的链接都是在一个页面进行的.这样做有两个好处.

    • 保留导航信息 -- 使用浏览器(IE,Firefox等)浏览网站时,可以使用快捷键(退格键 或 Alt+左方向键)进行后退操作,使用快捷键(Shift+退格键 或 Alt+右方向键)进行前进操作.用户浏览的导航信息会被保留.
    • 尊重用户的权利 -- 网站设计者并没有私自弹出一个页面的权利.(如果用户喜欢,完全可以在链接上点击右键--选择--新窗口打开,或者按Shift点击链接,打开新的窗口.)
    • 为系统带来负担 -- 太多的窗体对系统造成负担,破坏导航信息,很多浏览器插件(谷歌工具栏等)会屏蔽弹出窗体

    因此w3标准屏弃了链接标签的target="..."属性,(target="..."属性可以非常简单的产生一个弹出页面).

    根据标准,如果非常想使用弹出页面可以使用javascript配合完成,并且要使用title属性提示用户.

    示例

    <script type="text/javascript">
    function popup()
    {
            window.open("http://www.dreamdu.com/xhtml/", "", "toolbar=no,height=300,width=500");
            return false;
    }
    </script>
    
    <a title="popup" onclick="return popup()">Help me</a>
     
  • 相关阅读:
    揭秘重度MMORPG手游后台性能优化方案
    算法:贪心、回溯(su)、分治、动态规划,思想简要
    表单提交 curl和浏览器方式
    mysql 聚集索引,非聚集索引,覆盖索引区别。
    虚拟机中的Linux不能上网
    第二篇 界面开发 (Android学习笔记)
    第一篇 入门必备 (Android学习笔记)
    C/C++知识补充 (1)
    向后/向前引用, 零宽断言, 转义, 命名分组
    C/C++知识补充(2) C/C++操作符/运算符的优先级 & 结合性
  • 原文地址:https://www.cnblogs.com/JSWBK/p/5601357.html
Copyright © 2011-2022 走看看