Search
  1. applet※非推奨〔Javaアップレットの埋め込み〕
  2. embed※非公認〔オブジェクトの埋め込み(IE独自)〕
  3. object〔オブジェクトの埋め込み〕
  4. param〔オブジェクトに渡すパラメータ〕

applet※非推奨
Javaアップレットの埋め込み

2008/3/26

構文

<applet> ~ </applet>

説明

applet要素は、Javaアプレットの埋め込みを表すインライン要素です。
width属性、height属性は必須属性です。

applet要素は、XHTML 1.0 Strict および XHTML 1.1 で廃止されました。
そのためJavaアップレットを埋め込む場合は、object要素で代替しましょう。 また、object要素はIE未対応のため何も表示されないので。条件付コメントでIEユーザ向けの代替テキストを記述しておくようにしましょう。

<!--[if !IE]> <-->
<object id="dwarf" width="600" height="150" type="application/x-java-applet">
    <param name="code" value="DwarfApplet3.class" />
	<param name="title" value="Welcome" />
	<param name="backgroundColor" value="ffffff" />
	<param name="iconWidth" value="12" />
	<param name="iconHeight" value="12" />
	<param name="sleepTime" value="60" />
	<param name="imageNum" value="2" />
	<param name="imageBaseString" value="dwarf" />
	<param name="soundNum" value="3" />
	<param name="soundBaseString" value="sound/HONYA" />
    <p>オブジェクトなし</p>
</object>
<!--> <![endif]-->
<!--[if IE]>
<p>
	IEは、オブジェクト要素未対応のため表示されません。
	IE以外のブラウザでご覧ください。
</p>
<![endif]-->

属性

applet要素の属性
属性="値"説明サポート状況必須・任意代替
XHTML 1.0XHTML 1.1
コア属性 TF-任意 
codebase="%URI"Javaアプレットを見るためのプラグインがインストールされていないユーザー向けの最新版の入手先URLを指定。TF-任意 
archive="%UriList"Javaアプレットに関連するアーカイブを示すURIを半角スペース区切りで指定。TF-任意 
code="%CDATA"Javaアプレットの.classファイルを指定。TF-任意 
object="%CDATA" TF-任意 
alt="%Text"オブジェクト要素未対応ユーザー向けの代替テキストを指定。TF-任意 
name="%NMTOKEN"Javaアプレットの名前を指定。TF-任意 
width="%Length"Javaアプレットの幅(px)を指定。TF-必須 
height="%Length"Javaアプレットの高さ(px)を指定。TF-必須 
align="%ImgAlign"Javaアプレットの上下・左右方向の整列位置を指定。TF-任意CSS(floatプロパティvertical-alignプロパティ)で代替。
hspace="%Pixels"Javaアプレットの左右余白を指定。TF-任意CSS(marginプロパティ)で代替。
vspace="%Pixels"Javaアプレットの上下余白を指定。TF-任意CSS(marginプロパティ)で代替。

サンプル

Javaアプレットの埋め込み

Javaアプレットの埋め込み例Javaアプレットの埋め込み例
<applet code="include/xhtml/object/dwarf3/DwarfApplet3.class" align="baseline" width="600" height="150">
<!--	<param name="config_file" value="dwarf_config1.txt"> -->
    <param name="title"            value="Welcome">
    <param name="backgroundColor"  value="ffffff">
    <param name="iconWidth"        value="12">
    <param name="iconHeight"       value="12">
    <param name="sleepTime"        value="60">
    <param name="imageNum"         value="2">
    <param name="imageBaseString"  value="dwarf">
    <param name="soundNum"         value="3">
    <param name="soundBaseString"  value="sound/HONYA">
</applet> 

このサンプルで使用している「こびとさんアプレット ばぁじょん 3」は、http://www.page.sannet.ne.jp/jun_m/java/さんからお借りしました。ありがとうございます。

embed※非公認
オブジェクトの埋め込み(IE独自)

2008/3/26

構文

<embed> ~ </embed>

説明

embed要素は、オブジェクトの埋め込みを表すインライン要素です。

embed要素は、IE独自のW3C非公認要素ですが、音声、動画、Flashなどのオブジェクトを埋め込む場合、object要素未対応のIEのために、object要素とembed要素を併せて記述する必要があります。

object要素とembed要素によるオブジェクトの埋め込み方法は、「Windows Media Playerのobject要素とembed要素」で解説しています。

サンプル

Flashの埋め込み

<object id="FP" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="80" height="130">
    <param name="movie" value="/content/media/flash/movie02.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="bgcolor" value="#FFFF00" />
    <embed name="FP" 
    	src="/content/media/flash/movie02.swf" 
    	width="80" height="130" 
    	quality="high" 
    	wmode="opaque" 
    	bgcolor="#FFFF00" 
    	type="application/x-shockwave-flash" 
    	pluginspage="http://www.macromedia.com/go/getflashplayer">
    </embed>
</object>

object
オブジェクトの埋め込み

2008/3/26

構文

<object> ~ </object>

説明

IE未対応

object要素は、動画、音声、Flash、HTMLページ、画像などのオブジェクトをページに埋め込むためのインライン要素です。

IEはobject要素に対応していないため、embed要素を併せて指定したり、条件付コメントで分岐処理をする必要があります。

属性

object要素の属性
属性="値"説明サポート状況必須・任意代替
XHTML 1.0XHTML 1.1
一般属性-STFS任意style属性はCSSで代替。
declare="declare"object要素が宣言であるとみなす。STFS任意 
classid="%URI"オブジェクトのクラスIDを指定。STFS任意 
codebase="%URI"オブジェクトを見るためのプラグインがインストールされていないユーザー向けの最新版の入手先URLを指定。STF 任意 
data="%URI"オブジェクトの所在URIを指定。STFS任意 
type="%ContentType"data属性に指定したオブジェクトのMIMEタイプを指定。STFS任意 
codetype="%ContentType"オブジェクトをダウンロードする際に想定されるMIMEタイプを指定する。STFS任意 
archive="%UriList"オブジェクトに関連するアーカイブを示すURIを半角スペース区切りで指定。STFS任意 
standby="%Text"オブジェクトが読み込まれるまでの間に表示されるメッセージを指定。STFS任意 
height="%Length"オブジェクトの高さ(px)を指定。STFS任意 
width="%Length"オブジェクトの幅(px)を指定。STFS任意 
usemap="%URI"クライアントサイド・イメージマップ用の画像であることを意味する。関連付けるmap要素のname属性の先頭に#をつけた値を指定する。STFS任意 
name="%NMTOKEN"オブジェクトの名前を指定。STFS任意 
tabindex="%Number"タブインデックスを指定。STFS任意 
align="%ImgAlign"オブジェクトの上下・左右方向の整列位置を指定。TF-任意CSS(floatプロパティvertical-alignプロパティ)で代替。
border="%Pixels"オブジェクトの枠線の太さ(px)を指定。TF-任意CSS(marginプロパティ)で代替。
hspace="%Pixels"オブジェクトの左右余白を指定。TF-任意CSS(marginプロパティ)で代替。
vspace="%Pixels"オブジェクトの上下余白を指定。TF-任意CSS(marginプロパティ)で代替。

object要素のalign属性、border属性、hspace属性、vspace属性は、XHTML 1.0 Strict および XHTML 1.1 で廃止されました。 これらの属性はCSSで代替しましょう。

<style type="text/css">
	object#swf {
		float:left;
		margin:10px; padding:0;
		border:1px solid #ccc;
		vertical-align:middle;
	}
</style>
<object id="swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="80" height="130">
    <param name="movie" value="/content/media/flash/movie02.swf">
    <param name="quality" value="high">
    ・・・
</object>

サンプル

HTMLページの埋め込み(インラインフレームの代替)

<style type="text/css">
	object#ifrm {
		border:3px dotted #ccc;
	}
</style>
<!--[if !IE]> <-->
<object type="text/html" data="http://www.mozilla-japan.org/" width="100%" id="ifrm">
	<p>オブジェクトなし</p>
</object>
<!--> <![endif]-->

オブジェクトなし

画像の埋め込み

<!--[if !IE]> <-->
<object data="/content/img/pic1-thumb.png" type="image/png" width="120" height="90">
	カーネル・クリスピー・ドーナッツです(画像の代替テキスト)
</object>
<!--> <![endif]-->
カーネル・クリスピー・ドーナッツです(画像の代替テキスト)

param
オブジェクトに渡すパラメータ

2008/3/26

構文

<param />

説明

param属性は、オブジェクトに渡すパラメータを表す要素です。
object要素内に記述します。
param要素は、空要素のため<param />のように記述します。

属性

param要素の属性
属性="値"説明サポート状況必須・任意代替
XHTML 1.0XHTML 1.1
id="%ID"ユニークな識別子STFS任意 
name="%CDATA"パラメータの名前STFS任意 
value="%CDATA"パラメータの値STFS任意 
valuetype="data | ref | object"値のタイプを指定。デフォルトは、"data"。STFS任意 
type ="%ContentType"パラメータのタイプを指定。STFS任意 

サンプル

Flashの埋め込み

<object id="FP" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="80" height="130">
    <param name="movie" value="/content/media/flash/movie02.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="bgcolor" value="#FFFF00" />
    <embed name="FP" src="/content/media/flash/movie02.swf" width="80" height="130" quality="high" wmode="opaque" bgcolor="#FFFF00" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
</object>

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop

polarized women