URL: https://www.overclockers.at/coding-stuff/execcommand_107582/page_1 - zur Vollversion wechseln!
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
"windows befehl" ?
ich kenne execCommand nur im zusammenhang von IE DHTML
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?
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 
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]);
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
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.
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 
Loesung posten und auf solved setzen 
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.
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 
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.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026