Entry
How to read the META elements?
How to read the META elements?
How can I set keyword/content pair inner META tag Programmably?
How can I set keyword/content pair inner META tag Programmably?
Mar 9th, 2000 15:23
Martin Honnen, ByoungKwang Kim,
Only IE4/5 and NN6 with full DOM access allow to read META elements.
IE4/5 use
document.all.tags('META')
NN6 (and IE5)
document.getElementsByTagName('META')
Here is a complete example reading the
<META NAME="keywords" ...>
elements' content values into an array:
<HTML>
<HEAD>
<META NAME="keywords" CONTENT="Kibo, Kibology, GOD">
<META NAME="description" CONTENT="The one and only TRUE GOD">
<META NAME="keywords" CONTENT="JavaScript, FAQts, Scriptology">
<SCRIPT>
function getKeywords () {
var metaElements = document.all ?
document.all.tags('META') :
document.getElementsByTagName ?
document.getElementsByTagName ('META') : new Array();
var metaKeywords = new Array();
var i = 0;
for (var m = 0; m < metaElements.length; m++)
if (metaElements[m].name == 'keywords')
metaKeywords[i++] = metaElements[m].content;
return metaKeywords;
}
</SCRIPT>
</HEAD>
<BODY>
<A HREF="javascript: alert(getKeywords()); void 0">
show meta keywords
</A>
</BODY>
</HTML>
For browsers not supporting the META element access an empty array is
returned.