文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
html入门培训 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 net 入门培训 房地产销售广告 化妆品广告词 网络工程师
您现在的位置: 学习网 > 网络编程语言 > Html > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
普通文章web页面上的打印控制
普通文章Frame结构时显示或隐藏主Frame
普通文章实现HTML自动排版的法则2
普通文章HTML教程-表格尺寸设置
推荐文章HTML快速参考--结构标记
普通文章如何以及何时使用sIFR
普通文章HTML进阶应用技巧(七)表单设
推荐文章HTML文件大致结构
普通文章WEB标准化的过渡方案
普通文章怎样做论坛的登陆表单
 
频 道 推 荐
普通文章关于iframe的透明背景
推荐文章把FoxPro数据库转变成HTML表格
推荐文章熟悉常用表单格式的五点技巧
普通文章网页设计中Html使用中的一些问
推荐文章一种细腻的导航效果的制作方法
普通文章网页制作中隐藏域的妙用
普通文章简单实用的网页表格特效
推荐文章鼠标在文本上移动时层的显示与
推荐文章在html文件引入其它html文件的
推荐文章中文网页制作中段落缩进的方法
普通文章制作虚线效果的水平线
普通文章HTML中Access Key(存取键)的
推荐文章Email地址在网页中的保护
普通文章网页标准初学:XHTML的标准定义
普通文章让广告代码不再影响你的网页加
普通文章学好HTML的表格标记
普通文章XHTML+CSS兼容性解决方案小集
普通文章Blogger Hack:Meta Data优化
普通文章HTML基础知识:认识http-equiv
普通文章关于网页字体大小的问题
 
频 道 推 广
 
target=“_blank”不符合标准?         ★★★
target=“_blank”不符合标准?
作者:佚名 文章来源:本站整理 更新时间:2007-12-19 12:01:25

target=“_blank”不符合标准?

本文参考了以下文章:

  • Kevin Yank的《New-Window Links in a Standards-Compliant World》
  • 《Standards-based Replacement for target="_blank" in External Links》

我们要在新窗口中打开链接通常的做法是在链接后面加target="_blank",我们采用过渡型的DOCTYPE(xhtml1-transitional. dtd)时没有问题,但是当我们使用严格的DOCTYPE(xhtml1-strict.dtd)时,这个方法将通不过W3C的校验,会出现如下错误提示:

"there is no attribute target for this element(in this HTML version)"

原来在HTML4.01/XHTML1.0/XHTML1.1严格DOCTYPE下,target="_blank"、target="_self"等等语法都是无效的,我们只能通过JavaScript来变通实现。

有朋友问为什么不允许使用target="_blank"?这个属性很方便啊。呵呵,不知道W3C的专家们是怎么想的,据我所知,主要是“易用性、友好性”的问题,因为老外觉得不经过用户同意,没有明确提示就打开一个新窗口是不礼貌的。先不管这个取消是否合理,我们来看看解决办法。

rel属性

HTML4.0增加了一个新属性:rel,这个属性用来说明链接和包含此链接页面的关系,以及链接打开的目标。rel有许多的属性值,比如next、previous,、chapter、section等等。我们要使用的就是rel="external"属性。原来这样写的代码:

<a href="http://www.webjx.com/htmldata/2005-05-20/document.html" target="_blank">打开一个新窗口</a>

现在要写成这样:

<a href="http://www.webjx.com/htmldata/2005-05-20/document.html" rel="external">打开一个新窗口</a>

这是符合strict标准的方法。当然还必须配合一个javascript才有效。

javascript

完整的代码JS如下:

function externalLinks() {
if (!document.getE

[1] [2] 下一页

 
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    打造超酷网页右键菜单二法
    使网页随浏览器伸展
    用Dreamweaver在HTML中控制Anark媒体
    网页特效:浮动的链接说明
    让网页中的字体美起来
    CSS2 参考
    CSS重新定义项目符号和编号
    CSS的滤镜效果(1)
    CSS的滤镜效果(2)
    CSS边框的设定方法
    CSS定位组件CSS 定位方式
    CSS字型的设定
    背景图的详细设定
    如何将CSS 加诸于网页
    用CSS 快速定制下拉菜单
    带你了解样式表滤镜(一)
    带你了解样式表滤镜(二)
    网页中轻松实现三维字体
    个性化表单五技巧
    学习CSS的10大理由
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    破天一剑私服 - 冒险岛外挂 - 传奇外挂 - dnf外挂 - 地下城与勇士外挂 - dnf外挂 - 传奇外传外挂 - qq三国外挂 - 天龙八部外挂 - 劲舞团私服 - 劲舞团私服 - 传奇私服 - 传奇私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服 - 传世私服 - 魔兽世界私服 - 魔兽世界私服 - 完美世界私服

    点击这里给我发消息

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号