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

HBuilder的示例 HBuilder 的简单示例 立即下载
在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[i];

找到要实现新开窗口的<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[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;


详细原文: http://www.sitepoint.com/article/standards-compliant-world/3
传输线的特征阻抗 信号源内阻与所接传输线的特性阻抗大小相等且相位相同,或传输线的特性阻抗与所接负载阻抗的大小相等且相位相同,分别称为传输线的输入端或输出端处于阻抗匹配状态,简称为阻抗匹配。否则,便称为阻抗失配。有时也直接叫做匹配或失配。指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。- 对于电压驱动的电路,输入阻抗越大,则对电压源的负载就越轻,因而就越容易驱动,也不会对信号源有影响; 阅读详情

相关推荐

基于昇腾MindIE开箱部署Qwen2.5-VL-32B,体验更聪明的多模态理解能力

昇腾MindIE已适配支持Qwen2.5-VL-32B-Instruct并上架魔乐社区,欢迎广大开发者下载体验!

2401_87243659的博客 6870

关于JS中target属性

关于JS中target属性的使用 首先先介绍一下target这个属性——触发事件的元素 定义和语法 //定义 target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素 //语法 event.target 小结:event.target可以理解为我们当下操作的这个对象,我们通过点击、键盘事件、change等等操作来触发target(理解深度不够 以后会继续完善) 可以不使用for()循环或者数组forEach()去判断我点击或者我需要找的是哪个元素,直接使用target点击就可获取

Aurora_Nil的博客 1万+

别再只会用Kriging了!用Python+GeoPandas手把手实现IDW插值(附完整代码与可视化)

本文详细介绍了如何使用Python和GeoPandas实现反距离加权插值(IDW),包括核心算法、参数调优和可视化技巧。通过完整代码示例,帮助读者掌握这一空间数据分析技术,适用于环境监测、气象预报等多个领域,提升数据处理效率和灵活性。

weixin_30872157的博客 225

JS中target 属性的使用

首先,了解target事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素、文档或窗口。当鼠标点击第一个li 时,会提示 你刚刚点击了我 并打印第一个li 标签的内容。我认为 target事件就是会自动判断我们点的哪个元素,下面举例。获取文本内容: tar.textContent。获取父级节点:tar.parentNode。获取节点名称:tar.nodeName。...

qq_53266249的博客 865

数据权限设计

随着IT新技术不断完善成熟,企业数字化建设得到全面的发展,数据将成为一个创造财富的重要来源,并且越来越多地被视为一项值得重视的企业资产。未来,很多企业之间的竞争,其实也是资源和数据竞争。那么针对数据资产,如何保障它的安全性呢?数据的权限管理无疑是必不可少的。数据权限从数据源来控制不同的用户能够查看、使用和授权不同的数据表数据(其实就是数据表行列的管控),就如同筑起了一道道护城墙,为数据安全提供了保障。

qq_40664711的博客 1万+

【Davinci开发】:MPU(内存保护)

【Davinci开发】:MPU(内存保护)

2207

JS中target属性的使用

最近学习了target属性,是真的强大,可以不使用for()循环或者数组forEach()去判断我点击或者我需要找的是哪个元素,直接使用target点击就可获取。 接下来说说target哪里强大。 先看看target是什么意思target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素、文档或窗口。 我认为target事件就是会自动判断我们点的是哪个元素,我给大家举个简单的例子 <ul> <li>今天6.11</li>.

qq_47443027的博客 1万+

使用自制的NTC测量模块测试Plecs的热仿真效果

可以测试:您完全可以用这个模型来测试热仿真。NTC 模型是连接电气域和热域的关键桥梁。实现闭环:通过这种方式,您创建了一个高度真实的正反馈闭环系统:负载增加 -> 损耗增加 -> 温度升高 -> NTC 阻值变化 -> 控制电路可能因此调整(如降低频率或电流)-> 损耗变化 -> 温度变化。应用场景:这对于设计过温保护 (OTP) 电路风扇控制系统以及分析热失控条件非常有用。单位:确保热域中使用的单位( Kelvin 或 Celsius )与您的 C-Script 模型输入期望的单位一致。

311

javascript target属性

srcElement是IE下的属性 target是Firefox下的属性 Chrome浏览器同时有这两个属性 function whichElement(e) { var targ if (!e) var e = window.event if (e.target) targ = e.target else if (e.srcElement) targ = e.srcElement if (t

angleretar的专栏 1610

iOS应用突然无法从App Store获取到内购(IAP)产品列表的解决

问题现象 Apple开发中,在应用中嵌入内购(IAP)功能的小伙伴们可能会发现,吃着火锅唱着歌,突然App就无法获取到产品列表了,而且产品请求操作并不会返回任何错误。 此时检查发现,并没有对App的内购逻辑做任何改动。 那么,这是什么原因导致的呢? Let’s find out!???? 问题分析 1. 排除其它原因 首先,你先得排除不是你IAP内购逻辑变更或其他原因导致的。 在SKProductsRequestDelegat代理实现的productsRequest方法里下断点: func produc

享受开发,颠倒银河 6141

财务惊呼“不可能”!Python 自动识别 PDF 发票,数据秒级录入系统

电子发票(原生 PDF):这种最爽,文字是可以选中的。我们用 PyPDF2 直接提取文本,速度快,准确率 100%。 纸质扫描/拍照发票:这种是图片。必须上 OCR(光学字符识别)。我们要用百度开源的 PaddleOCR,这是目前中文识别效果最好的开源库之一,吊打早已过气的 Tesseract。

BUG猿的博客 1024

JS - target 事件属性

定义和用法 target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素、文档或窗口。 event.target 实例 下面的例子可获得触发事件的元素: <html> <head> <script type="text/javascript"> function getEventTrigger(event) { x=event...

Bi-Hu的博客 479

2026年广东省职业院校技能大赛中职组“大数据应用与服务”样题一完整参考答案

2026年广东省职业院校技能大赛中职组“大数据应用与服务”样题一完整参考答案

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 740

符合Web标准的超链接

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

jerry's blog 815

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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

  Filed under: Web Development X(HTML)— isli @ 11:09 am   在HTML 4.0 Strict和XHTML 1.0 STRICT里不允许在标签里使用target属性,这是一件令网页设计者懊恼的事.在过渡的规范里还是允许使用的.但通过一定的方法,我们可以解决这一问题.      HTMl4.0规范里拿掉了target属性.但它添加了另外一个属性:

♨Joe的专栏 917

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Web测试介绍一 UI测试

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

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

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

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

HTML&CSS精选笔记_HTML与CSS网页设计概述

HTML与CSS网页设计概述 Web基本概念 认识网页 网页主要由文字、图像和超链接等元素构成。当然,除了这些元素,网页中还可以包含音频、视频以及Flash等。 名词解释 Internet网络 就是通常所说的互联网,是由一些使用公用语言互相通信的计算机连接而成的网络。 WWW WWW(英文World Wide Web的缩写)中文译为“万维网”是Intertnet提供的一种网...

weixin_34384915的博客 139

HTML总结

HTML 一 、了解 网页 1.什么是网页? 网站:因特网上根据一定规则,使用HTML等制作的用于展示特定内容相关的网页集合。 网页:网站中一页,是构成网站基本元素 格式:通常为HTML格式文件,它要通过浏览器阅读。 组成:图片,链接,文字,声音,视频等元素。 命名:通常以**.htm或.html**后缀结尾,俗称HTML文件 html 超文本标记语言(Hyper Text Markup Language) 超: 1.超越文本限制,还可有图片,动画,视频等 2.一个文件跳转另一个,与世界各地主机文件链接即

Haley6的博客 486

网页设计第三次作业

点击相关报道后自动跳转。

2501_90371270的博客 151

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

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

weixin_39834154的博客 549

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

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

陶龙 1876

HTML学习笔记1——Web标准

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

少儿编程乔老师 730

版权,Web 标准,BSP与其他

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

Fenng's Blog 225

在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

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

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

那一抹、璀璨 2861

网站重构 & 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
上一篇: 样式表布局经验(转贴)
下一篇: 用!important解决IE和Mozilla的布局差别(转贴)
RAINMAN_NET
博客等级 码龄22年 2粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值