符合Web标准的超链接(转)

Web前端——html全面解析笔记 Web前端开发——HTML英文单词编程环境搭建三级目录 英文单词 Hyper Text Markup Language——超文本标记语言(HTML) 编程环境搭建 如无特殊说明,则均在C盘之外的盘和英文输入法下操作。 安装Sublime Text软件,新建一个web文件夹,web文件夹中新建code文件夹,code文件夹中新建5个文件夹分别为css,js,image,music,video。 打开Sublime Text软件ctrl+n新建,ctrl+s保存在code文件夹下,文件后缀名为html。(例如1 阅读详情
  Filed under: Web Development X(HTML)— isli @ 11:09 am
  在HTML 4.0 Strict和XHTML 1.0 STRICT里不允许在<a>标签里使用target属性,这是一件令网页设计者懊恼的事.在过渡的规范里还是允许使用的.但通过一定的方法,我们可以解决这一问题.
  
  HTMl4.0规范里拿掉了target属性.但它添加了另外一个属性:rel.这个属性是用来指定包含链接的文档和所链接文档之间的关系的.规范里定义了其属性值(如:next,previous,chapter,section),在这些属性里大多数是用来定义一个大文档里各个小部分之间的关系的.事实上.规范里允许开发人员自由的使用非标准属性值做特定的运用.
  
  在这里,我们采用一个自定义值external用于rel属性来标记一个链接,用来新开一个窗口.
  
  不符合最新Web标准的链接代码:
  <a href="document.html" target="_blank">external link</a>
  
  运用rel属性:
  <a href="document.html" rel="external">external link</a>
  
  现在我们构建了一个符合Web标准的新开窗口的链接,我们还需要运用JavaScript是其实现新开窗口.脚本要实现的工作是当网页加载时,找到文档里的所有那些我们定义为rel="external"的超链接.
  
  首先我们要判断浏览器.
  if (!document.getElementsByTagName) return;
  
  getElementsByTagName是DOM1标准里一个容易使用的方法,且它被现在的大多数浏览器所支持,因为一些旧的浏览器如Netscape 4和IE4不支持DOM1,所以我们必须通过判定这一方法是否存在来排除这些旧版本的浏览器.
  
  下一步,我们通过getElementsByTagName方法取得文档里所有的<a>标签:
  var anchors = document.getElementsByTagName("a");
  
  anchors被赋值为包含各个<a>标签的数组,现在我们必须遍历各个<a>标签并且修改它:
  for (var i=0; i < anchors.length; i++) {
  var anchor = anchors;
  找到要实现新开窗口的<a>标签
  if (anchor.getAttribute("href") &&
  anchor.getAttribute("rel") == "external")
  
  接下来.建立属性值target并赋值"_target":
  anchor.target = "_blank";
  
  
  完整的代码:
  ------------------------
  
  function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
  var anchor = anchors;
  if (anchor.getAttribute("href") &&
  anchor.getAttribute("rel") == "external")
  anchor.target = "_blank";
  }
  }
  window.onload = externalLinks;
《广告核心指标驱动的AI投放系统:从数据洞察到智能决策的全链路优化》 本方案通过构建广告核心指标驱动的AI投放系统,实现从数据采集到智能决策的全链路自动化。 阅读详情

相关推荐

RTX 50系显卡(5080/5090D)CUDA 12.8环境下的vLLM部署避坑与实战指南

本文为RTX 5080/5090D显卡用户提供了在CUDA 12.8环境下部署vLLM的完整实战指南。文章详细介绍了从驱动安装、CUDA 12.8环境配置、PyTorch Nightly版本精准匹配,到vLLM源码编译及常见报错排查的全过程,帮助开发者高效利用新一代硬件进行大模型推理。

gray5的博客 665

Webfrom --超链接传值

效果图: (一)连接Car表 添加一个数据库方法(myDB) namespace 连接数据库_查表 { public class myDB { private MYDBDataContext context = new MYDBDataContext(); public List<Car> Select...

weixin_30341735的博客 244

2021电子科技大学分布式系统期末考点精析与实战解析

本文深入解析2021年电子科技大学分布式系统期末考试核心考点,包括分布式事务、时钟同步、GFS架构等高频内容。基于回忆版试题,提供实战解析与应试技巧,帮助考生高效复习。重点涵盖两阶段提交、Cristian算法等关键技术,适合计算机专业学生备考参考。

weixin_29251131的博客 540

符合Web标准的超链接(转贴)

在HTML 4.0 Strict和XHTML 1.0 STRICT里不允许在标签里使用target属性,这是一件令网页设计者懊恼的事.在过渡的规范里还是允许使用的.但通过一定的方法,我们可以解决这一问题.HTMl4.0规范里拿掉了target属性.但它添加了另外一个属性:rel.这个属性是用来指定包含链接的文档和所链接文档之间的关系的.规范里定义了其属性值(如:next,previous,chap

Wish神思者的专栏 1352

Wezterm的安装和简单配置

希望 wezterm 的主题配色,保持和 powershell 默认配色一致,也就是 Compell 主题。目的是在频繁使用 wezterm 时,原本的根据颜色判断文件信息(尤其是WSL里的Linux下,文件和目录颜色)依然可以使用。wezterm 默认用 cmd.exe, 我是 win11,希望默认用 powershell。

baiyu33的博客 4267

DoDAF2.0与UAF1.0与UPDM与IBD与Rhapsody与MagicDraw与SysML

参考:fr=ge_alafr=ge_ala。

计算机辅助工程 1420

符合Web标准的超链接

在HTML 4.0 Strict和XHTML 1.0 STRICT里不允许在标签里使用target属性,这是一件令网页设计者懊恼的事.在过渡的规范里还是允许使用的.但通过一定的方法,我们可以解决这一问题. HTMl4.0规范里拿掉了target属性.但它添加了另外一个属性:rel.这个属性是用来指定包含链接的文档和所链接文档之间的关系的.规范里定义了其属性值(如:next,previous,cha

jerry's blog 815

ANSYS接触分析实战:从法兰连接案例看接触刚度与穿透容差的黄金搭配

本文以法兰连接为实战案例,深入解析了ANSYS接触分析中接触刚度(FKN)与穿透容差(FTOLN)的参数设置策略。通过系统性敏感性分析,揭示了这对关键参数的博弈关系与调优逻辑,旨在帮助工程师在保证计算收敛的同时,获得高精度的有限元分析结果,有效解决工程中的非线性接触难题。

moon9的博客 312

web浏览器_Web标准是什么?为什么我们需要Web标准?

万维网是一个有趣的地方,随着互联网的发展和变得越来越普遍,就我们与世界和彼此互动的方式而言,它已成为一种巨大的变革工具。 像许多人一样,我们在学习学习的网络开发技术并不是很成熟。大学课程教我们很少,使用Dreamweaver作为一个平台,可视化编辑个人网站,最大的疑问教训是“什么是超链接”?我们甚至没有查看我们自己网站的HTML源代码! 因此,我们对HTML和CSS的教育很大程度上来自于网站中的...

weixin_39834154的博客 549

TC3XX - MCAL知识点(三十五):Tasking编译器下,Tc3xx的MCAL代码如何使用多核,多核中断、多核任务、多核外设之间的MCAL配置与代码例程

文章用于记录在裸机情况下使用多核Tc387芯片,如何高效运行以及正确的代码、工程属性、链接文件配置等问题,相互结合、相互影响的地方,以示后续使用记录。

梦想技术家 962

基于simulink的能量管理策略的场景实例:混合动力电动汽车(HEV)的能量回收与分配策略

本文以混合动力电动汽车(HEV)为研究对象,通过Simulink建模详细演示了能量管理策略的设计与实现。内容涵盖HEV系统架构、核心组件工作原理,并分步骤指导搭建车辆动力学模型、动力系统组件模型和基于规则的能量管理策略。重点分析了制动能量回收与功率分配机制,通过仿真验证了逻辑门限策略在提升燃油经济性和维持电池SOC平衡方面的有效性。文章最后展望了更高级控制策略的应用前景,为HEV能量优化提供了完整的仿真研究框架。

xiaoheshang_123的博客 213

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

在工作中在前端页面的编写中经常使用到超链接,遇到了一些细小问题,在这里进行一下总结,以备未来使用,同时分享给大家,方便查找。   通常在开发中使用超链接用来触发onclick事件,已达到类似按钮点击操作的效果,同时在样式上比button标签更加灵活。 最常用写法:   Js代码   "#" onclick="函数名();">        

陶龙 1876

人群仿真软件:Pathfinder_(14).与其他软件的集成与互操作

在人群仿真软件的二次开发中,与其他软件的集成和互操作是非常重要的。通过数据导入导出、接口调用和脚本编写,可以显著提升仿真的准确性和实用性。Pathfinder提供了多种数据格式的支持和丰富的API,使得与其他软件的集成变得简单高效。无论是建筑模型的导入、仿真结果的导出,还是实时数据的交换,Pathfinder都能满足用户的需求。

kkchenjj的博客 1016

HTML学习笔记1——Web标准

学习目标 能根据psd文件,用HTML+CSS布局出符合W3C规范的网页。 课程安排 内容 要点 核心能力 现实问题 HTML 常用浏览器与浏览器内核 HTML的语义化表格和表单 HTML中常用的标签以及每个标签的语义 能够使用常见的开发工具 能够制作结构化的页面并进行基本的SEO优化 能够使用CSS对网页进行美化 能够使用Photoshop切图 能够运用常用的网页

少儿编程乔老师 730

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

版权,Web 标准,BSP与其他

&#13; 前一段时间,收到蓝色理想网站编辑的来信,问可否转载我写的内容.我的回答是:只要遵守了我首页声明的创作共用的版权声明,转载是没问题的.我最近写过赛迪网涉嫌抄袭我的 Blog ,最近好多 Blogger 都在抨击一些不注意版权的网站(包括AnySQL,eygle,罗胖子),说起来都是咬牙切齿,义愤填膺,可见 Blog 反侵权,任重道远.而蓝色理想的编辑的负责态度,相比...

Fenng's Blog 225

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

在Div上加一个超链接

在Div上加一个超链接,JavaScript VS Css? » Written by Rainbow On 2009-04-18 With 0 Comments 前一段时间我为一个DIV上加链接而苦恼,到底用啥样的技术那?JavaScript VS Css? 用把DIV内容包含进去进行超链接是不明智的选择,再说也不符合WEB标准。我想 何必用标记那!实际上在DIV的onclick...

ych0108的博客 1974

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

十天学会DIV+CSS(WEB标准)

学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局。如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂。 由于时间关系,本教程只讲解一些实用知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教程的目的。 本教程多以实例形式循序渐进讲

那一抹、璀璨 2861

Web测试介绍一 UI测试

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)

从简单做起,从心做起 1万+

网站重构 & Web标准设计(第二版教程目录)

http://www.yuyadong.com/webschool/ 第1章 Web标准思想 1.1 掌握学习的思想 1.2 传统网站 &amp; David Siegel 1.3 传统网站 VS Web标准 1.4 Web标准的好处 1.5 推荐优秀书籍 第2章 浏览器 2.1 过时的浏览器 2.2 符合标准的现代浏览器 2.3 Mozilla Firef...

X兄弟--许建辉的博客 331

html超链接网页跳转不出去输入光标_微软网页设计工具Expression Web快速入门

微软开发的网页设计工具Expression Web,作为网页设计工具FrontPage的替代品,在功能以及可扩展性方面都有了很大提升,它彻底解决了以前FrontPage会产生不标准网页代码的缺点,现在用Expression Web可以创建完全符合标准的网站,同时支持最新的CSS和层,具有强大的CSS功能,Expression Web支持asp.net2.0和XML,具有强大的数据库操作功能。通过这...

weixin_36060465的博客 363

认识WEB

第01阶段.前端基础.认识WEB 目标: 能根据psd文件,用HTML+CSS 布局出符合W3C规范的网页。 网站首页 列表页、详情页、登录页、 注册页等等。。。。 HTML 第一天目标 能够写出基本的html页面(里面包含图片、链接、文字等网页元素标签) 认识WEB 1. 认识网页 网页主要由文字、图像和超链接等元素构成。当然,除了这些元素,网页中还可以包含音频、视频以及Flash等。 思考: 网页是如何形成的呢? 总结 网页有图片、链接、文字等元素组成,我们后面的任务就是要把这部分网页元.

qq_44502073的博客 339

Javascript操作超链接

简述 在操作HTML的元素的时候或跳到href属性所指向的URL,但是很多时候我们需要通过超链接实现比较特殊的功能,接下来大概介绍超链接的其他高级用法。void是javascript的操作符,意思是:只执行表达式,但没有返回值。 内容 通常有以下使用场景 一:点击后无动作 A:test  B:test  C:test A情况效果:点击链接后不产生任何效果。 有些博客建议不要使

笃行淡言 8854

web前端基础知识

一、网页、静态网页、动态网页 二、网页名词解释 三、Web标准 四、Web页面的组成

早睡早起长头发的博客 7640

html td 超链接,web开发---给<td>添加超链接

我们经常用td来做nav导航 那给 添加超链接就是比较常用的需求直接 不符合标准只能 但此时 超链接 只有鼠标直到a标签时才生效 并不是进入td就生效这个时候 我们只要把 a标签变成 块级元素即可HOME然后.nav a {display:block; /* 把行内元素 变成 块级元素 */width:92px; /* 盒子 宽度 与td宽度一致*/height:37px; /* 盒子 高...

weixin_39803977的博客 2308

第01阶段.前端基础.认识WEB

typora-copy-images-to: media 第01阶段.前端基础.认识WEB 基础班学习目标 目标: 能根据psd文件,用HTML+CSS 布局出符合W3C规范的网页。 网站首页 列表页、详情页、登录页、 注册页等等。。。。 课程安排 就业班详情 参看: http://www.itcast.cn/course/web.shtml HTML 第一天目标 能够写出基本的htm...

weixin_46575696的博客 234

01-前言&WEB标准

typora-copy-images-to: media 第01阶段.前端基础.认识WEB 基础班学习目标 目标: 能根据psd文件,用HTML+CSS 布局出符合W3C规范的网页。 网站首页 列表页、详情页、登录页、 注册页等等。。。。 课程安排 就业班详情 参看: http://www.itcast.cn/course/web.shtml HTML 第一天目标 能够写出基本的htm...

Cosmo_IT的博客 409
上一篇: 关于如何让英文折行 (转贴)
下一篇: 英文赞扬人的句子精选
redv
博客等级 码龄25年 21粉丝 247原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值