课程咨询 :15265420612 QQ:2720475033

  • target 属性怎么用 JS 来控制?

    发布:潍坊java培训班      来源:潍坊java培训班      时间:2015-12-12

  • target 属性怎么用 JS 来控制?

    链接的 target 属性怎么用 JS 来控制?

    在HTML 4.0 Strict和XHTML 1.0 STRICT里不允许在标签里使用target属性,这是一件令网页设计者懊恼的事.在过渡的规范里还是允许使用的.但通过一定的方法,我们可以解决这一问题.

    HTMl4.0规范里拿掉了target属性.但它添加了另外一个属性:rel.这个属性是用来指定包含链接的文档和所链接文档之间的关系的.规范里定义了其属性值(如:next,previous,chapter,section),在这些属性里大多数是用来定义一个大文档里各个小部分之间的关系的.事实上.规范里允许开发人员自由的使用非标准属性值做特定的运用.

    在这里,我们采用一个自定义值external用于rel属性来标记一个链接,用来新开一个窗口.

    不符合最新Web标准的链接代码:

    external link

    运用rel属性:

    external link

    现在我们构建了一个符合Web标准的新开窗口的链接,我们还需要运用JavaScript是其实现新开窗口.脚本要实现的工作是当网页加载时,找到文档里的所有那些我们定义为rel="external"的超链接.

    首先我们要判断浏览器.

    if (!document.getElementsByTagName) return;

    getElementsByTagName是DOM1标准里一个容易使用的方法,且它被现在的大多数浏览器所支持,因为一些旧的浏览器如Netscape 4和IE4不支持DOM1,所以我们必须通过判定这一方法是否存在来排除这些旧版本的浏览器.

    下一步,我们通过getElementsByTagName方法取得文档里所有的标签:

    var anchors = document.getElementsByTagName("a");

    anchors被赋值为包含各个标签的数组,现在我们必须遍历各个标签并且修改它:

    for (var i=0; i < anchors.length; i++) {

    var anchor = anchors;

上一篇:语义化你的HTML标签和属性

下一篇:js变量作用域及可访问性的探讨

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:6月30日

Java--大数据周末班

Java--大数据周末班

开班日期:6月30日

Java--大数据全日制班

Java--大数据全日制班

开班日期:6月30日

Java--零基础周末班

Java--零基础周末班

开班日期:6月30日

 扫一扫,关注一下! 潍坊:奎文区东风东街299号建行大厦 济宁:市中区太白路10号苏宁生活广场
烟台:海港路25号阳光100城市广场 临沂:兰山区红旗路1号苏宁易购
淄博:张店区金晶大道68号华润大厦 济南:历下区趵突泉北路三联商社
济南:历下区山大路47号数码港大厦 青岛:市南区金坛路17号
课程培训电话:15265420612 QQ:2720475033 全国服务监督电话:400-111-8989    服务邮箱 tousu@tedu.cn

2001-2017 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56