- ベストアンサー
DOM操作でobjectを生成する方法とは?
- DOM操作を使用してobject要素を生成する方法を教えてください。
- ブラウザによってappletタグが非推奨となったため、DOM操作でobject要素を生成する方法を知りたいです。
- object要素を生成するためのJavaScriptコードを試しましたが、classidが反映されませんでした。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
うーんと、俺classファイルをアーカイブに入れたこと無いし,実験方法もしらないので自信が無いのだけれど回答してみる。 Interfaceを実際にクラスで使ったことがあれば読めると思うんで説明省略 するけど DOM Level 2 HTMLを見ると http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-58190037 http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-9893177 【Interface HTMLObjectElementにはclassidプロパティが定義されていない】 みたいなんだよね HTML 4.01の仕様では一応定義されていて http://www.w3.org/TR/1999/REC-html401-19991224/struct/objects.html#edef-OBJECT >classid = uri [CT] This attribute may be used to specify the location of an object's implementation via a URI. この属性は,実装されたオブジェクトの場所をURIによって指定するために用いられる。 It may be used together with, or as an alternative to the data attribute, depending on the type of object involved. これはdata属性と共に,もしくはdata属性の代わりとして objectに応じて使い分けられる と書いてある。 classid属性の代わりにdata属性を使ってみたら動くだろうか?
お礼
あ、補足でやってしまいましたが… えっと…有難う御座います。お陰で踏ん切りが付きました。 とりあえずinnerHTMLでやってみることに方向転換する事にしました。
補足
有難う御座います。 しかしながらclassidの代わりにしてdata属性を使うと……動きませんでした。 その為、私はinnerHTML使って直接文字列として書き込む事にしました。 どうも教えていただき有難う御座います。 助かりました。