11548 sujets

JavaScript, DOM et API Web HTML5

Bonsoir,

Je cherche a créer un aiguillage de mon site vers une ancienne version en html4. Je veux utiliser la gestion de la balise canvas. Mais voila, ca ne fonctionne pas ... Voici mon code javascript :

<script type="text/javascript">

  functionisCanvasSupported()
  {
  var elem = document.createElement('canvas'); 

    if ( (elem.getContext && elem.getContext('2d') ) == false)
    {
      document.href(index4.html) ;
    }
  }

</script>
L'idée est bonne, mais trop lourde et trop compliqué à mettre en place pour mon utilisation.

J'ai réussi en faisant ce script :


  function DetectionHTMLType(HTML4_Link)
  {
    var elem = document.createElement("canvas") ;
    
    if (elem.getContext && elem.getContext("2d") )
      {
      }
    else
      {
        alert("Votre navigateur est ancien, passage en mode degrade du site") ;
        document.location.href=(HTML4_Link) ;
      }
  }


Là, si le navigateur ne gère pas la canvas ou le canvas2D, alors hop, il bascule sur une autre parge.