Homer: Wie Description mit Javascript auslesen?

Hallo,

wie kann ich die Description mit Javascript auslesen? Gibt es so was dafür wie für den Title - document.title?

Gruß
Homer

  1. Hi,

    wie kann ich die Description mit Javascript auslesen? Gibt es so was dafür wie für den Title - document.title?

    Vielleicht teilst Du uns erst mal mit, was Du unter "die Description" verstehst?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
    1. Hallo,

      ich meine die Meta Description einer Seite

      <meta name="description" content="..." >

      Gruß
      Homer

      1. Hi,

        ich meine die Meta Description einer Seite
        <meta name="description" content="..." >

        Da wird Dir nicht viel anderes übrig bleiben als

        • alle meta-Elemente holen (getElementsByTagName)
        • jeweils prüfen, ob das name-Attribut (lowercase) den Wert "description" hat
        • falls ja, das content-Attribut auszulesen

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        O o ostern ...
        Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
        1. @@MudGuard:

          nuqneH

          Da wird Dir nicht viel anderes übrig bleiben als

          • alle meta-Elemente holen (getElementsByTagName)

          Nein, nicht nötig.

          • jeweils prüfen, ob das name-Attribut (lowercase) den Wert "description" hat

          Dafür gibt es document.getElementsByName().

          Qapla'

          --
          Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
          (Mark Twain)
          1. Hi,

            Dafür gibt es document.getElementsByName().

            Naja, dann muß halt für die gefundenen Elemente jeweils geprüft werden, ob es sich bei dem Element um ein meta-Element handelt.

            cu,
            Andreas

            --
            Warum nennt sich Andreas hier MudGuard?
            O o ostern ...
            Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
            1. Hi,

              Dafür gibt es document.getElementsByName().

              Naja, dann muß halt für die gefundenen Elemente jeweils geprüft werden, ob es sich bei dem Element um ein meta-Element handelt.

              Alternativ, falls unterstützt, über die Selectors API:

              document.querySelector("meta[name='description']").content

              Grüße,
              Thomas

              1. Hi,

                Alternativ, falls unterstützt, über die Selectors API:
                document.querySelector("meta[name='description']").content

                wie tolerant ist das bei bzgl. Groß-/Kleinschreibung:
                <meta name="Description" ...>
                Würde das gefunden?

                cu,
                Andreas

                --
                Warum nennt sich Andreas hier MudGuard?
                O o ostern ...
                Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
                1. document.querySelector("meta[name='description']").content

                  wie tolerant ist das bei bzgl. Groß-/Kleinschreibung:
                  <meta name="Description" ...>
                  Würde das gefunden?

                  Nein. Genauso wie bei CSS.

                  Mathias

                  1. Hi,

                    document.querySelector("meta[name='description']").content

                    wie tolerant ist das bei bzgl. Groß-/Kleinschreibung:
                    <meta name="Description" ...>
                    Würde das gefunden?

                    Nein. Genauso wie bei CSS.

                    Dann dürfte die von mir vorgeschlagene Vorgehensweise mit getElementsByTagName('meta') und anschließendem case-insensitiven Vergleich des name-Attributs mit 'description' am flexibelsten sein.

                    cu,
                    Andreas

                    --
                    Warum nennt sich Andreas hier MudGuard?
                    O o ostern ...
                    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
            2. @@MudGuard:

              nuqneH

              Naja, dann muß halt für die gefundenen Elemente jeweils geprüft werden, ob es sich bei dem Element um ein meta-Element handelt.

              Naja, da hast du nun auch wieder recht.

              Wie rum auch immer, sinnvoll ist es wohl, nicht im gesamten Elementbaum zu suchen, sondern nur innerhalb des 'head'.

              Qapla'

              --
              Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
              (Mark Twain)
              1. Hi,

                Naja, da hast du nun auch wieder recht.

                Ich habe immer ...

                ... mal wieder Recht!

                cu,
                Andreas

                --
                Warum nennt sich Andreas hier MudGuard?
                O o ostern ...
                Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.