You are here: irt.org | FAQ | JavaScript | Misc | Q1607 [ previous next ]
Only in Internet Explorer 4+ with:
<head>
<title>Meta Data</title>
<meta id="author" name="Author" content="Martin Webb">
</head>
<body>
<script language="JavaScript"><!--
if (document.all)
document.write('Author: ' + document.all.Author.content);
//--></script>
</body>
</html>The following works with any browser that supports the W3C DOM Level 1 (at the time of writing both Internet Explorer 5+ and Netscape Navigator 6+):
<html>
<head>
<title>Meta Data</title>
<meta name="Author" content="Martin Webb">
<meta name="Author" content="A.N. Other">
<meta name="Description" content="A sample html file for extracting meta data">
<meta name="Keywords" content="JavaScript, DOM, W3C">
</head>
<body>
<script language="JavaScript"><!--
if (document.getElementsByName) {
var metaArray = document.getElementsByName('Author');
for (var i=0; i<metaArray.length; i++) {
document.write(metaArray[i].content + '<br>');
}
var metaArray = document.getElementsByName('Description');
for (var i=0; i<metaArray.length; i++) {
document.write(metaArray[i].content + '<br>');
}
var metaArray = document.getElementsByName('Keywords');
for (var i=0; i<metaArray.length; i++) {
document.write(metaArray[i].content + '<br>');
}
}
//--></script>
</body>
</html>