zoukankan      html  css  js  c++  java
  • 链接的平稳退化、渐进增强和向后兼容

    1.平稳退化
    <a href="http://www.baidu.com/" title="A fengxz" onclick="popPup(this.getAttribute("href"));return false;">fengxz</a>//HTML

    function popPup(winURL){
        window.open(winURL);
            }//JavaScript

    即使JavaScript已被禁用,这个链接也是可用的。

    2.渐进增强

    <a href="www.baidu.com" title="A fengxz" class="popPup">fengxz</a>//HTML

    window.onload=prepareLink;
    function prepareLink(){
     var link=document.getElementsByTagName("a");
    for(var i=0;i<link.length;i++){
        if(link[i].getAttribute("class")=="popPup"){
            link[i].onclick=function{
                popPup(this.getAttribute("href"));
                return false;
            }
        }
    }
    }
    function popPup(winURL){
        window.open(winURL);
    }//JavaSript
    JavaScript与HTML文档分离。

    3.向后兼容

    if(!document.getElementsByTagName("a")) return false;等,检查浏览器是否支持这种方法。

  • 相关阅读:
    向值栈放List集合
    向值栈放对象
    向值栈放数据
    wsgi初探
    python_swift_project_swift使用
    python_swift_project_middleware
    ubuntu 安装 swift
    20140905
    eventlet
    resource
  • 原文地址:https://www.cnblogs.com/pcd12321/p/4197273.html
Copyright © 2011-2022 走看看