当前位置:  编程技术>WEB前端

网页打开新窗口target=_blank不符合标准

    来源: 互联网  发布时间:2014-10-04

    本文导语:  "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"?...

"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"属性。原来这样写的代码:


打开一个新窗口

现在要写成这样:打开一个新窗口

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

javascript
完整的代码JS如下:

function externallinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i    if (!document.getElementsByTagName) return; 
    var anchors = document.getElementsByTagName("a"); 
    for (var i=0; i

    
 
 

您可能感兴趣的文章:

  • VPN虚拟局域网和本地局域网共存(连上vpn后正常打开网页)
  • 怎么在点击一个链接后,把JSP网页打开在另外的窗口打开?
  • 在Applet中打开另外的网页,用getAppletContext().showDocument(URL,windowname)的问题
  • 如何在打开网页窗口时,让它移动到不可见的区域!
  • Linux下用Mozilla打开WinXP下载的网页,出现问题.(100)
  • 打开一个网页,konqueror浏览器就崩溃!!求救!!
  • 2000中打开编有APPLET网页的奇怪问题!
  • 请问在网页中打开的新窗口,如何让其居中。
  • 为何在redhat下,打开网页的速度这么慢?
  • 请问java应用程序怎样打开网页(在线等待)
  • 怎么用JavaScript屏蔽打开的新网页右上角的关闭(X)按钮
  • php开源软件 iis7站长之家
  • Firefox从书签打开一个网页,能不能新建一个tab...
  • linux9.0 web mysql 服务正常 但是网页无法打开 请帮助?感谢!
  • 请大家给我解释一下,这是否和我用linux(ubuntu9.04)有关,前几天我的计算机不能打开网页,一打开就显示网通公司的页面,可以上QQ和百度hi。就是不能
  • 急问--Linux 8 字符模式下中如何打开网页
  • 装上flash插件,mozilla打开网页时就自动关闭?请问是怎么回事?
  • 在java小程中怎样打开某一网页如:www.263.com要原带吗
  • 页面刷新问题:所有的页面在打开时无论传递的参数是什么,打开的总是上一次打开页面的内容,必需刷新之后才能看到实际的网页。
  • applet中如何打开一个新网页?
  • 用什么方法可以的DOS窗口中打开网页?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 用标准件的方式来组装网页DIV布局-WEB标准网站设计心得
  • 什么叫标准网页设计?
  • WEB标准网页布局中尽量不要使用的HTML标签
  • 网页布局设计的标准尺寸
  • 标准化你的网页
  • web网页自动跳转方法:Html body onload自动跳转举例
  • linux浏览网页时怎样显示网页中的flash动画?
  • Python获取网页编码的方法及示例代码
  • 怎样把整张网页内容当作一副图形(只能作为图像,因为可能网页中有图)传给控制打印的Java程序?
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 为什么我用netscape浏览时,网页不正常(主要是动态网页)碰到分类排序的就显示不了了
  • HTML网页的Meta Refresh自动跳转方法介绍及Meta Refresh自动跳转代码示例
  • [求助][排错]一段利用socket连接网页,并将网页内容拷贝下来的程序。。。[有一点问题]
  • 中文网页快速去重算法研究
  • 关于session(我停了一会儿没动网页,再在点击网页链接时,session丢失,然后点击IE的刷新,session又有了)这是怎么回事。
  • 基于python实现的网络爬虫功能:自动抓取网页介绍
  • C#实现将网页保存成图片的网页拍照功能
  • HTML网页中的javaScript自动跳转方法介绍及javaScript自动跳转代码示例
  • 如何在red hat的网页浏览器中浏览使用ipv6协议的网页?
  • Python3通过request.urlopen实现Web网页图片下载
  • eidt.jsp对网页进行编辑,网页内容存放在数据库中,其中有些字段用textarea多行编辑框显示,保存提交数据库后,再次对它编辑,那些用多行
  • 各位高手请帮忙,如果我在框架网页中弹出一个新的窗口,在新窗口中执行一定的操作后,怎样让框架网页自动刷新?
  • 在样式表中,用submit提交信息到下一个网页,在下一个网页中如何知道该submit的name??谢谢了
  • ★★Linux服务器的网页响应发送给客户端的网页被修改,估计服务器中毒了,怎么办??
  • 网页下载文件期间如何防止用户对网页进行其他操作
  • 批量下载网页图片,网页截图 Chrome 插件 挖一下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3