技術 object.appendChild(embed)できない Posted on 2007年3月7日 by cloned / 4件のコメント なんで、IEだとこれがダメなのだろう。 var object = document.createElement("object"); var embed = document.createElement("embed"); object.appendChild(embed); YouTubeみたいなFlashのタグをDOMで整形するのは何かに違反しているのかな。FirefoxとかOperaだと動く。IEの場合はFlash動かすだけならembedを描画するだけでも動くっぽいけれど、気持ち悪い。 cloned cloned の投稿をすべて表示
こんばんは。リンク先見てみました。今回の話は「objectにparamは入るが、embedは入らない」ということですので、ちょいと違いますね。あと、objectにはscriptとかdivとか他のタグも入らないので、paramタグ以外はダメという仕様なのかなと。もちろん、DTD準拠ならそれで良いという話なのかもですが。
こんばんは、マスダダの友人のアキと申します。
検索してみたんですが↓こちらって答えになりますかね?
http://chibinowa.net/notebook/javascript/72.html
こんばんは。リンク先見てみました。
今回の話は「objectにparamは入るが、embedは入らない」ということですので、ちょいと違いますね。
あと、objectにはscriptとかdivとか他のタグも入らないので、paramタグ以外はダメという仕様なのかなと。もちろん、DTD準拠ならそれで良いという話なのかもですが。
そっか。引数としてとれるかどうかって話ですね。
しかも、ブラウザで現象が違うと。
ご説明ありがとうございました。
しかたがないので私は,objectの中のembedはFirefoxかどうか判断して条件つけてやっています。