execCommand

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/execcommand_107582/page_1 - zur Vollversion wechseln!


userohnenamen schrieb am 20.02.2004 um 15:01

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 schrieb am 21.02.2004 um 18:48

"windows befehl" ?
ich kenne execCommand nur im zusammenhang von IE DHTML


Rektal schrieb am 21.02.2004 um 18:57

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 schrieb am 22.02.2004 um 19:34

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 schrieb am 22.02.2004 um 22:39

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 schrieb am 23.02.2004 um 09:22

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 schrieb am 23.02.2004 um 15:49

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 schrieb am 23.02.2004 um 18:36

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 schrieb am 23.02.2004 um 23:11

Loesung posten und auf solved setzen ;)


atrox schrieb am 26.02.2004 um 18:13

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 schrieb am 26.02.2004 um 18:51

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 schrieb am 29.02.2004 um 20:17

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