metaObject.contentは、meta要素のcontent属性の値を取得、もしくは、設定するプロパティ。
meta要素のcontent属性には、メタデータの内容を指定できる。メタデータ名は、name属性に指定する。
構文
取得
var $content = $metaElementReference.content;
戻り値
meta要素のcontent属性の値。メタデータの内容。
設定
$metaElementReference.content = "metaElementContent";
- metaElementContent
- メタデータの内容(meta要素のcontent属性値)を指定。
サンプル
2つ目のmeta要素のcontent属性の値を変更:
3つ目のmeta要素のcontent属性の値を変更:
4つ目のmeta要素のcontent属性の値を変更:
インラインフレーム内のドキュメントの2つ目のmeta要素のcontent属性の値:
インラインフレーム内のドキュメントの3つ目のmeta要素のcontent属性の値:
インラインフレーム内のドキュメントの4つ目のmeta要素のcontent属性の値:
サンプルの動作について
- 「2つ目のmeta要素のcontent属性の値を変更:」の右横の各ボタンをクリックすると、インラインフレーム内のドキュメントの2つ目のmeta要素のcontent属性値を、各ボタン上のテキストに変更する。
- 「3つ目のmeta要素のcontent属性の値を変更:」の右横の各ボタンをクリックすると、インラインフレーム内のドキュメントの3つ目のmeta要素のcontent属性値を、各ボタン上のテキストに変更する。
- 「4つ目のmeta要素のcontent属性の値を変更:」の右横の各ボタンをクリックすると、インラインフレーム内のドキュメントの4つ目のmeta要素のcontent属性値を、各ボタン上のテキストに変更する。
サンプルのソースコード
JavaScript
<script type="text/javascript">
window.onload = function () {
getContent();
}
function setContent( $i, $content ) {
var $iframeElementReference = document.getElementById( "sampleIFrame" );
var $metaElementsReference = $iframeElementReference.contentDocument.getElementsByTagName( "meta" );
$metaElementsReference[$i].content = $content;
getContent();
}
function getContent() {
var $iframeElementReference = document.getElementById( "sampleIFrame" );
var $metaElementsReference = $iframeElementReference.contentDocument.getElementsByTagName( "meta" );
for( var $i = 1; $i < $metaElementsReference.length; $i++ ){
var $content = $metaElementsReference[$i].content;
document.getElementById( "sampleOutput[" + $i + "]" ).innerHTML = $content;
}
}
</script>
window.onload = function () {
getContent();
}
function setContent( $i, $content ) {
var $iframeElementReference = document.getElementById( "sampleIFrame" );
var $metaElementsReference = $iframeElementReference.contentDocument.getElementsByTagName( "meta" );
$metaElementsReference[$i].content = $content;
getContent();
}
function getContent() {
var $iframeElementReference = document.getElementById( "sampleIFrame" );
var $metaElementsReference = $iframeElementReference.contentDocument.getElementsByTagName( "meta" );
for( var $i = 1; $i < $metaElementsReference.length; $i++ ){
var $content = $metaElementsReference[$i].content;
document.getElementById( "sampleOutput[" + $i + "]" ).innerHTML = $content;
}
}
</script>
HTML
<p>
2つ目のmeta要素のcontent属性の値を変更:
<button onclick="setContent(1,'概要。');">概要。</button>
<button onclick="setContent(1,'キーワード,サンプル');">キーワード,サンプル</button>
<button onclick="setContent(1,'著者');">著者</button>
</p>
<p>
3つ目のmeta要素のcontent属性の値を変更:
<button onclick="setContent(2,'概要。');">概要。</button>
<button onclick="setContent(2,'キーワード,サンプル');">キーワード,サンプル</button>
<button onclick="setContent(2,'著者');">著者</button>
</p>
<p>
4つ目のmeta要素のcontent属性の値を変更:
<button onclick="setContent(3,'概要。');">概要。</button>
<button onclick="setContent(3,'キーワード,サンプル');">キーワード,サンプル</button>
<button onclick="setContent(3,'著者');">著者</button>
</p>
<p>インラインフレーム内のドキュメントの2つ目のmeta要素のcontent属性の値:<span id="sampleOutput[1]"></span></p>
<p>インラインフレーム内のドキュメントの3つ目のmeta要素のcontent属性の値:<span id="sampleOutput[2]"></span></p>
<p>インラインフレーム内のドキュメントの4つ目のmeta要素のcontent属性の値:<span id="sampleOutput[3]"></span></p>
<iframe id="sampleIFrame" src="http://alphasis.info/wp-content/uploads/2014/02/sampleMeta.html" width="300px" height="100px">
<p>お使いのブラウザはiframeに対応していません。</p>
</iframe>
2つ目のmeta要素のcontent属性の値を変更:
<button onclick="setContent(1,'概要。');">概要。</button>
<button onclick="setContent(1,'キーワード,サンプル');">キーワード,サンプル</button>
<button onclick="setContent(1,'著者');">著者</button>
</p>
<p>
3つ目のmeta要素のcontent属性の値を変更:
<button onclick="setContent(2,'概要。');">概要。</button>
<button onclick="setContent(2,'キーワード,サンプル');">キーワード,サンプル</button>
<button onclick="setContent(2,'著者');">著者</button>
</p>
<p>
4つ目のmeta要素のcontent属性の値を変更:
<button onclick="setContent(3,'概要。');">概要。</button>
<button onclick="setContent(3,'キーワード,サンプル');">キーワード,サンプル</button>
<button onclick="setContent(3,'著者');">著者</button>
</p>
<p>インラインフレーム内のドキュメントの2つ目のmeta要素のcontent属性の値:<span id="sampleOutput[1]"></span></p>
<p>インラインフレーム内のドキュメントの3つ目のmeta要素のcontent属性の値:<span id="sampleOutput[2]"></span></p>
<p>インラインフレーム内のドキュメントの4つ目のmeta要素のcontent属性の値:<span id="sampleOutput[3]"></span></p>
<iframe id="sampleIFrame" src="http://alphasis.info/wp-content/uploads/2014/02/sampleMeta.html" width="300px" height="100px">
<p>お使いのブラウザはiframeに対応していません。</p>
</iframe>
インラインフレーム内のHTMLドキュメント
<html lang="ja">
<head>
<meta charset="UTF-8" />
<meta name="description" content="概要。">
<meta name="keywords" content="キーワード,サンプル">
<meta name="author" content="著者">
</head>
<body style="background-color: red; color: white;">
<p>【インラインフレーム内ドキュメント】</p>
<p>このテキストは、インラインフレーム内のテキスト。</p>
</body>
</html>
<head>
<meta charset="UTF-8" />
<meta name="description" content="概要。">
<meta name="keywords" content="キーワード,サンプル">
<meta name="author" content="著者">
</head>
<body style="background-color: red; color: white;">
<p>【インラインフレーム内ドキュメント】</p>
<p>このテキストは、インラインフレーム内のテキスト。</p>
</body>
</html>