execCommand
userohnenamen 20.02.2004 -
15:01 1167
11
userohnenamen
leider kein name
|
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!
|
"windows befehl" ? ich kenne execCommand nur im zusammenhang von IE DHTML
|
Rektal
Here to stay
|
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
|
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!
|
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
|
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!
|
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
|
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
|
Loesung posten und auf solved setzen 
|
atrox
in fairy dust... I trust!
|
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
|
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!
|
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.
|