OBJECT は謎じゃん

どうも謎です。


サンプル

遠足の必需品は、達人、遠足太郎氏によると、

アレキサンダー大王のメモによれば、

indexの内容だよ

とされているのだ。

そうである。


ソース

【 index.html 】
<p>遠足の必需品は、達人、遠足太郎氏によると、
  <object data="001.html" type="text/html" width="100%" height="200">
    <blockquote>
      <p>アレキサンダー大王のメモによれば、
        <object data="002.html" type="text/html" width="100%" height="100">
          <blockquote>
            <p>indexの内容だよ</p>
          </blockquote>
        </object>
      とされているのだ。</p>
    </blockquote>
  </object>
そうである。</p>
【 001.html 】
<blockquote>
  <p>アレキサンダー大王のメモによれば、
    <object data="002.html" type="text/html" width="100%" height="100">
      <blockquote>
        <p>001.htmlの内容だよ</p>
      </blockquote>
    </object>
  とされているのだ。</p>
</blockquote>
【 002.html 】
<blockquote>
  <p>002.htmlの内容だよ</p>
</blockquote>

まとめ

Firefox の挙動を見るかぎり、謎でもなさそう。

外側の OBJECT のデータを理解できるので、要素内容は配置しない。で、データ(001.html)を読み込んだら、そこに再びデータを理解できる OBJECT が有る。ということでデータ(001.html)の OBJECT 要素内容は配置しない。で、最終的に読み込んだデータ(002.html)を、そこに配置と。

逆に、属性が指定してない場合、外側のデータが理解できないので、要素内容を配置。で、その中に再び OBJECT が現れるが、これまた理解できないので、要素内容を配置、っていう状況だったのだな。

つまり、データが理解できない限りは要素内容を配置していくけれど、データを理解した時点で、要素内容を配置しなくなるということになっているわけだ。Firefox とかは。

ごく普通のコトだたね。

IE はメタメタっぽいけど。


書いた人

初稿 2006-02-01T17:25:47+09:00 last modified 2006-02-02T11:35:19+09:00 カナかな団首領

案内