Rickmer: Wie kann ich die data-Eigenschaft eines <Object>-tag ändern

Hallo alle!
Ich möchte ein <Object> dynamisch mit javascript ändern. Ich möchte die data-Eigenschaft (<object id="name" data="http://...") ändern.
Mit document.getElementById("name").data="http://..."; geht das auch, es hat nur keine Auswirkung auf das Object.

Hat jemand eine Idee?

Danke, Rickmer

  1. Hallo alle!

    Hallo Du.

    Ich möchte ein <Object> dynamisch mit javascript ändern. Ich möchte die data-Eigenschaft (<object id="name" data="http://...") ändern.

    Der erste Satz ist falsch. Der zweite richtig, und da liegt auch der Hund begraben.

    Mit document.getElementById("name").data="http://..."; geht das auch, es hat nur keine Auswirkung auf das Object.

    Ich habe gerade kein passendes "object", aber es dürfte daran liegen, daß das gestartete "object" eine Fremdapplikation ist und das "data"-Attribut als Aufrufparameter übergeben wird, der bei bereits gestarteter Applikation keine Auswirkungen mehr hat.

    Es wird vermutlich gehen, wenn Du ein neues "object" erstellst mit "document.createElement('object')", es mit dem neuen "data"-Satz und was sonst dazu gehört ausstattest und anschließend mit "replaceChild" das alte "object" ersetzt.

    servus,
    T.

    Hat jemand eine Idee?

    Danke, Rickmer