Jonas: Grösse von object-tag auslesen

Hallo

Ich habe folgendes Problem: Ich binde ein Video so ein:

<object
WIDTH="755"
HEIGHT="400"
CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
<PARAM name="SRC" VALUE="movie1.mov">
<PARAM name="AUTOPLAY" VALUE="true">
<PARAM name="CONTROLLER" VALUE="TRUE">
<PARAM name="TYPE" VALUE="video/quicktime">
<PARAM name="PLUGINSPAGE" VALUE="http://www.apple.com/quicktime/download/indext.html">
<PARAM name="target" VALUE="myself">
<embed
WIDTH="755"
HEIGHT="400"
src="movie1.mov"
target="myself"
controller="true"
type="video/quicktime"
autoplay="true"
ShowDisplay="0"
ShowStatusBar="1"
pluginspage="http://www.apple.com/quicktime/download/indext.html">
</embed>
</object>

Nun möchte ich mittels JavaScript die Grösse (welche zuvor ja angegeben wurde auf 755x400) des Videos bzw. des object-tags auslesen. Ist dies möglich?

Habe es mittels document.getElementById(.... versucht, aber hat nicht zum Erfolg geführt...

Lösung? ;D

Gruss und danke

Jonas

  1. Moin,

    Habe es mittels document.getElementById(.... versucht, aber hat nicht zum Erfolg geführt...

    Wenn das object eine ID hat, führt das zum Erfolg:

    <object id = "meinFlash"

    WIDTH="755"
    HEIGHT="400"
    CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
    <PARAM name="SRC" VALUE="movie1.mov">
    <PARAM name="AUTOPLAY" VALUE="true">
    <PARAM name="CONTROLLER" VALUE="TRUE">
    <PARAM name="TYPE" VALUE="video/quicktime">
    <PARAM name="PLUGINSPAGE" VALUE="http://www.apple.com/quicktime/download/indext.html">
    <PARAM name="target" VALUE="myself">
    <embed
    WIDTH="755"
    HEIGHT="400"
    src="movie1.mov"
    target="myself"
    controller="true"
    type="video/quicktime"
    autoplay="true"
    ShowDisplay="0"
    ShowStatusBar="1"
    pluginspage="http://www.apple.com/quicktime/download/indext.html">
    </embed>
    </object>

    document.getElementById("meinFlash").width liefert Dir die Breite
    document.getElementById("meinFlash").height liefert Dir die Höhe.

    Alternative:

    document.getElementsByTagName("object")[index].width bzw.
    document.getElementsByTagName("object")[index].height

    wobei dann Index die Nummer Deines Flashs auf der Seite wäre
    (0 fürs erste, 1 fürs zweite usw.)

    Viele Grüße,
    Jörg