Hi,

folgendes:
Ich hab versch. HTC-Elemente auf einer Seite (IE5.5 aufw�rts).

Beispielhaft sehen diese so aus:

<pdf:Back x="10" y="20" width="20" height="50" lengthunit="mm"
backcolor="0.45,0.4,0,0" />

Nun m�chte ich, genau dieses Element kopieren und an anderer Stelle
einf�gen.

Dies geschieht mittels cloneNode(); und grunds�tzlich funktionierts auch.

Innerhalb des HTC-Elements sieht es ca. so aus:

<public:property name="x" put="put_x" get="get_x" />
<public:property name="y" put="put_y" get="get_y" />
<public:property name="width" put="put_width" get="get_width" />
<public:property name="height" put="put_height" get="get_height" />


Allerdings hab ich ein Problem.

Wenn sich die Position des Elementes �ndert, werden die neuen Werte nicht in
die Attribute reingeschrieben.
Nehemen wir mal Beispielhaft an, ich habe

elem.width="30";

aufgerufen. Die �nderung ist sofort sichtbar (innerhalb der Funktion
put_width wird die neue Breite gesetzt.)
Sobald ich explizit eine Eigenschaft abrufe, bekomme ich auch den richtigen
Wert zur�ck.

alert(elem.width); //=30

Nur die Attribute �ndern sich nicht, und daher wird auch nicht die neue
Breite kopiert, sondern die alte.
alert(elem.outerHTML); sieht immer noch so aus wie zuvor.


Mein Problem ist jetzt, dass ich es nicht hinbekomme wie ich will. Es wird
noch schlimmer.
Manche Attribute sind am Anfang noch gar nicht gesetzt und werden
(vielleicht) sp�ter erst hinzugef�gt.
So gibt es in diesem Beispiel z.B. das Attribut "opacity", dass die
Transparenzstufe der Farbe beschreibt.
Dieses ist dann zwar gesetzt, aber wird niemals �bertragen da es nicht
wirklich im HTML-Strom steht...
Auch �ber die attributes-Collection ist nichts zu erreichen.

Was kann ich tun, damit diese dennoch darin angezeigt werden?
Jeden Wert einzeln zu kopieren wollte ich mir ersparen, da es verschiedene
Elemente gibt, die auch verschiedene Eigenschaften haben k�nnen - sobald
eine dazukommt m�sste ichs an 2 Stellen �ndern(nicht unbedingt toll)..
Das zuweisen mittels setAttribute() hab ich schon probiert - und damit steh
ich schon am Ende meiner Ideen..

frag-los .. Wolfgang ;)

~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Kaffeepause im United Planet Communityserver ...
http://www.intrexx.com/communityserver                         
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an