`
123003473
  • 浏览: 1040528 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

超链接在web开发中使用总结

 
阅读更多
在工作中在前端页面的编写中经常使用到超链接,遇到了一些细小问题,在这里进行一下总结,以备未来使用,同时分享给大家,方便查找。



通常在开发中使用超链接用来触发onclick事件,已达到类似按钮点击操作的效果,同时在样式上比button标签更加灵活。

最常用写法:

<a href="#" onclick="函数名();"></a>  


在开发过程中容易出现的问题是,在IE环境下,上述写法在页面超出一屏时,在页面下端的链接在触发onclick之前会出现跳动现象,页面会先调回顶端,然后执行onclick中的函数体。

        解决的方法有两类:

        第一类:
              触发函数写在onclick事件中
                在这类中javascript函数的写法有两种,效果相同

                onclick="函数名();"   或者   onclick="javascript:函数名();"

              href 中则写如空链接

                 空链接的三种方式:

href="###"                         第一种   
href=" javascript:; "              第二种   
href=" javascript:void(0);"        第三种


a标签通常是内联元素的,是设置不了它本身的width和height的,但它是可以转换为区块元素的,如果在使用中还需要对a标签的样式加以处理。具体实现办法:

  对a标签设置CSS样式:display:block;当a设置了这一属性后,就可以给它加上width和height属性了。

第二类:      
       这种方式不再使用事件触发机制,也就是不用在编写onclick事件,而是把javascript函数放在 href属性中,具体如下:

 <a href="javascript:函数名()" target="_self"></a> 


上面总结了超链接的几种用法,但是实际上超链接标签的目的就是用于链接地址,只是在web开发过程中很多人都用这种方式来达到button标签的效果,口耳相传,形成习惯。

  

实际上,按照W3C标准来说,使用超链接a标签,也就要加入链接的地址!如果你使用了a标签,而没有加入要链接的网页地址,那就没必要使用这个标签了,因为其他的标签可以替代,也更符合WEB标准,例如<span></span>或者<em></em>等这类标签。



分享到:
评论

相关推荐

    精通C#编程 光盘

    市场上介绍C#这方面内容的书非常少,本书是根据作者长期在应用C#开发方面积累的经验总结,并且在参考大量文献资料的基础上完成的,期望为读者的学习起到抛砖引玉的作用。本书挑选了一些非数据库开发但很具实用价值的...

    Web实验报告(2).doc

    设计中使用了CSS的设计,菜单界面歌词部分使用了表格结构,共调用了3个CSS方法;名 字分别为:.unnamed1,.text和.bt。内容如下: .unnamed1 { font-size: 13px; line-height: 16px; } .text {font-family: Arial, ...

    Web前端开发基础:发布整个网站.ppt

    在浏览器中预览页面 教学内容 发布网站 定义远程站点 连接服务器 上传文件 教学内容 宣传自己的网站 网站发布之后,为了吸引浏览者,增加访问量,还需要对网站进行宣传和推广。 教学内容 3 动手实践 1 单元目标 2 ...

    PHP程序开发范例宝典III

    让你短时间内由一名菜鸟到高手绝对没问题! 由于权限有限,分3部份...实例251 在查询中使用字符串函数 387 实例252 在查询中使用日期函数 388 8.19 having语句应用 390 实例253 利用having语句过滤分组数据 390 ...

    JavaWeb数据库应用开发基础

    以下总结了课程中学习的四种JavaWeb数据库应用开发方式,其中第前两种适合业务逻辑和功能简单的系统;后两种则是经典的MVC开发模式,推荐大家主要采用这种方式。此外,在有一定基础后可以学习使用主流开发框架,如...

    新浪阅读器的二次开发

    这里面当选中listview中的内容,在下面的web中加载信息 5:缓存 在新浪阅读其中还加了一个缓存: 缓存就是当选中treeview节点时,访问缓存(url)判断是否有xml数据,这面分两种情况,当无缓存时,我们在这面要第...

    vc++ 开发实例源码包

    代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...

    jpivot学习总结.doc

    生成的 URL 中包含这个 member 的唯一名称,这个标签必须要在一个 table 或一个 query 的标签里嵌套使用。 这个动作还依赖于该标签的 sessionParam 属性,如果该属性存在,那么参数值将在页面显示之前写到 ...

    老男孩Python完美实战课程 14期视频教程 28周Python视频教程 1-14周部分

    │ │ ├06Html本质以及在web程序中的作用(三).avi │ │ ├07html的head内标签.avi │ │ ├08html的body内标签之图标、换行及其他.avi │ │ ├09chrome查看html样式基本操作.avi │ │ ├10html的body内标签之...

    html实验报告.doc

    Web教育平台开发实验报告 学号 姓名 专业 信息技术 班级 日期 "实验名称 "实验一 HTML " "实验"1. 掌握网页的基本HTML结构。 " "目的"2. 熟悉常用HTML标记的使用方法。 " "实验"1、基本HTML结构 " "内容"&lt;html&gt; " " ...

    vc++ 应用源码包_1

    利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...

    vc++ 应用源码包_2

    利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...

    vc++ 应用源码包_6

    利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...

    vc++ 应用源码包_5

    利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...

    vc++ 应用源码包_3

    利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...

    软考历年上半年考题及答案

    在60个虚拟用户的压力下,登录响应时间在4.2秒左右(注意图形中响应时间指标的比例为10)。在80个虚拟用户的压力下,登录响应时间在5.8秒左右,所以在合理登录响应时间(5秒)内预计同时登录用户数是70左右。服务器...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    Html本质以及在web程序中的作用 html的head内标签 html的body内标签之图标、换行及其他 chrome查看html样式基本操作 html的body内标签之input系列 html的body内标签之多行文本及下来框 html的body内标签之超链接 ...

    数字图腾网站源码CzQy v1.53

    [程序开发总结:] 此版本网站管理系统用以纪念我曾经最爱的人..因为她我才有动力完成这网 站. 02/09.也就是今天.是她的生日.这个网站系统开发了也有半年多时间了.网站程序修修补补的.程序基本上想来已经没有多少...

Global site tag (gtag.js) - Google Analytics