•  业务咨询  -了解公司服务的各种细节
  •  售后服务  -受理正式用户使用中的问题
  •  网站推广  -受理网站推广问题
  •  技术支持  -受理正式用户任何技术问题
  •  值班经理  -代理服务,意见反馈,其他问题
  •  
  • 欢迎拨打7x24小时服务电话:15128291748
网站建设常见问题
打造符合Web标准的超链接

  网站建设者都知道在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方法取得文档里所有的<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";
  
     这样就会在网站建设时使用符合web标准的超链接打开方式



上一篇:快照停止不前的原因概[返回列表]下一篇:要买价格低、服务好的