jack: tag testen

Hallo,

wie kann ich testen, ob ein Browser ein bestimmtes Tag kennt?

Ich dachte an sowas:

if (document.canvas) {
 alert("kennt <canvas>-Tag");
}

  1. wie kann ich testen, ob ein Browser ein bestimmtes Tag kennt?

    was heißt kennen?
    unbekannte Tags, werden einfach ingoriert.

    Struppi.

  2. Hi,

    wie kann ich testen, ob ein Browser ein bestimmtes Tag kennt?

    Gar nicht.

    D.h., wenn ein Tag im Dokument vorkommt, dann "kennt" der Browser es auch. Du kannst also problemlos darauf zugreifen (document.getElementsByTagName("canvas").length). Ob die Renderengine des Browsers aber  bei <canvas> eine Grafik darstellt, ein Jodler-Sample abspielt oder schlichtweg nichts macht, ist i.A. nicht ermittelbar.

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
    1. Ob die Renderengine des Browsers aber  bei <canvas> eine Grafik darstellt, ein Jodler-Sample abspielt oder schlichtweg nichts macht, ist i.A. nicht ermittelbar.

      BTW: Wenn der Browser die JavaScript-Methoden unterstützt, die im Zuge von Canvas eingeführt wurden, dann ist *das* natürlich abfragbar - wie man jede JS-Funktionalität abfragen kann. :)

      Gruß, Cybaer

      --
      Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
  3. Hi,

    if (document.canvas) {

    Tagtesten geht nicht, aber vielleicht hilft Solches (IE6):
    if (!document.getElementsByTagName("canvas")[0].getContext) alert("IE 6 hats nicht drauf");

    Gruesse, Joachim

    --
    Am Ende wird alles gut.