"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

execCommand

userohnenamen 20.02.2004 - 15:01 667 11
Posts

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15844
Hi

ich wollte ma fragen ob jemand von euch erfahrung mit dem "windows befehl" execCommand hat
ich bräuchte es um in einem CMS Editor automatisch einen link über ein bild zu generieren

der befehl lautet insgesamt so execCommand("CreateLink", false, "http://www.hardoverclock.com"); z.b.

zuvor hab ich ein image erstellt über execCommand("CreateImage", false, strTmp);

jedoch reagiert mir die CreateLink funktion absolut nicht auf das Image das ich zuvor erstellt habe, ich versteh jedoch nicht warum

falls ein link bereits existiert kann ich ihn z.b. ohne probleme wieder entfernen über dem bild über "Unlink"
aber keinen neuen erstellen

weiß jemand von euch das es ein bekannter Bug ist oder hat jemand ein workaround dafür?

wär sehr dankbar dafür :)
danke

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
"windows befehl" ?
ich kenne execCommand nur im zusammenhang von IE DHTML

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4422
Nicht nur, auch Mozilla bietet support dafuer ueber Midas, siehe http://www.mozilla.org/editor/midas-spec.html.

@userohnenamen: Hast du das schon im Mozilla probiert obs funktioniert? Hast du geprueft ob vielleicht eine Exception geworfen wird und du diese catchen und selbst ausgeben kannst? Debugging im IE aktiviert bzw. JS-Console von Mozilla?

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15844
hm
Mozilla benutz ich nicht
da die Administration die ich "baue" nur für IE spezifiziert ist und somit interessiert mich kein anderer browser

debugging ist natürlich aktiviert und hab auch schon zigmale drüber debugged, aber er springt über den befehl einfach hinweg und macht gar nix :(

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
du rufst es eh für das richtige objekt auf ? also zb
var sel = frames.myiframe.document.selection; // bzw getElementById
var edit = sel.createRange();
edit.execCommand(cmd,false, arguments[1]);

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15844
ja genau
über das bekomm ich das image
ABER er lässt mich einfach nicht einen link über das image legen

naja danke auf jeden fall für die bisherige hilfe, ich werd mich weiter dem problem widmen

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
nicht alle der execCommand()s funktionieren, oder funktionieren so wie sie beschrieben sind. wenn du mit dem code oben eine textstelle zb fett setzen kannst, dann stimmt auf jeden fall schon mal das drumherum.

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15844
so, ich meld mich hier nochmal ;)

ich habs heute geschafft
das einzige problem war dann noch das man das target auf blank setzen kann, da ja sonst immer in die selbe seite gelinkt wird

falls das noch jemand gebrauchen kann, werd ich die lösung hier gern posten

auf jeden fall danke für die hilfe :)

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4422
Loesung posten und auf solved setzen ;)

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
ja, bitte lösung posten.

bin grad draufgekommen, daß nach dem upgrade auf ie6 bei mir auch ein problem mit createLink besteht, obwohl es in 55 problemlos ging.

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15844
ja werd ich morgen machen, kann zum sourcecode nur in der firma

heute hab ich eh wieder ein neues problem mit createlink bekommen, aber das werd ich auch noch irgendwie hinbekommen ;)

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
bin inzwischen draufgekommen, woran es bei mir lag: createLink versteht sich seit IE6 nicht mit offenen bzw wenn das iframe innerhalb eines <a name="anchor"> tags liegt.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz