Wie Description mit Javascript auslesen?
Homer
- javascript
Hallo,
wie kann ich die Description mit Javascript auslesen? Gibt es so was dafür wie für den Title - document.title?
Gruß
Homer
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
Hallo,
ich meine die Meta Description einer Seite
<meta name="description" content="..." >
Gruß
Homer
Hi,
ich meine die Meta Description einer Seite
<meta name="description" content="..." >
Da wird Dir nicht viel anderes übrig bleiben als
cu,
Andreas
@@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'
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
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
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
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
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
@@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'
Hi,
Naja, da hast du nun auch wieder recht.
Ich habe immer ...
... mal wieder Recht!
cu,
Andreas