ExecCommand("CreateLink") sous Firefox

Résolu
cradleofpain Messages postés 9 Date d'inscription mardi 3 avril 2007 Statut Membre Dernière intervention 6 avril 2007 - 6 avril 2007 à 10:00
cradleofpain Messages postés 9 Date d'inscription mardi 3 avril 2007 Statut Membre Dernière intervention 6 avril 2007 - 6 avril 2007 à 15:09
Bonjour à tous !

J'aurais besoin de faire un execCommand("CreateLink") mais ça ne passe pas sous Firefox.

Je fais déjà d'autres execCommand comme cut, copy, bold ...

CreateLink est le seul qui ne passe pas.

J'ai essayé execCommand("CreateLink",true) et execCommand("CreateLink",true,'') mais ça passe toujours pas.

Est-ce que quelqu'un connaît une astuce pour que ça passe sous Firefox sans avoir à recoder le execCommand à la main ?

Merci

9 réponses

cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
6 avril 2007 à 11:09
Bonjour





au temps pour moi !!! ça m'apprendra à ne pas regarder mes sources completement avant de répondre.
var parm = prompt("Entrez l'url :", "http://")
execCommand("createlink",false,parm)

Mais quand je met execCommand("createlink",true) ou execCommand("createlink",true,'').

Il plante

tout a fait thierry. navré de t'avoir entraîné sur une mauvaise piste.
Pour la liste, je viens juste de comprendre ce que tu voulais : oui , c'et IE qui fournit ça, et oui, si tu veut la même chose pour mozilla, "va falloir s'y mettre"

bon courage
Cordialement
Roro webDev
3
cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
6 avril 2007 à 10:07
Bonjour




execCommand("createlink", showUI, url);

Cordialement
Roro webDev
0
cradleofpain Messages postés 9 Date d'inscription mardi 3 avril 2007 Statut Membre Dernière intervention 6 avril 2007
6 avril 2007 à 10:13
ça fonctionne mais j'aurais besoin d'ouvrir une popup permettant de saisir l'URL.
0
cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
6 avril 2007 à 10:15
Bonjour




var parm=prompt("Entrez l'URL:", "http://");
        ....execCommand(action, showUI, parm);

Cordialement
Roro webDev
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cradleofpain Messages postés 9 Date d'inscription mardi 3 avril 2007 Statut Membre Dernière intervention 6 avril 2007
6 avril 2007 à 10:25
La popup s'ouvre bien. Les balises <htmlsection></htmlsection> sont bien ajoutées mais le href n'y est pas.

Et d'autre part, j'aimerais ne pas avoir les balises <htmlsection>.
0
cradleofpain Messages postés 9 Date d'inscription mardi 3 avril 2007 Statut Membre Dernière intervention 6 avril 2007
6 avril 2007 à 10:33
Et je dois mettre quoi à la place de showUI ? A quoi celà correspond ?
0
cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
6 avril 2007 à 10:44
0
cradleofpain Messages postés 9 Date d'inscription mardi 3 avril 2007 Statut Membre Dernière intervention 6 avril 2007
6 avril 2007 à 10:56
En fait, le code suivant fonctionne :

var parm = prompt("Entrez l'url :", "http://")
execCommand("createlink",false,parm)

Mais quand je met execCommand("createlink",true) ou execCommand("createlink",true,'').

Il plante. A mon avis la User Interface n'est pas supportée par firefox.

Le truc c'est que normalement elle comprend une liste permettant de sélectionné si on ajoute un lien vers du http ou un fichier ou autre.

Je suis obligé de refaire ça moi même alors ?
0
cradleofpain Messages postés 9 Date d'inscription mardi 3 avril 2007 Statut Membre Dernière intervention 6 avril 2007
6 avril 2007 à 15:09
Merci beaucoup pour ton aide.

A+
0