bonsoir a tous
je cheche a avoir 3 choix possible dans une fonction une sorte de switch selon le navigateur employé
selon le navigateur changer de methode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function insertimg2(){
   var isChrome = !!window.chrome && !!window.chrome.webstore;
   var isFirefox = typeof InstallTrigger !== 'undefined';
   var isIE = /*@cc_on!@*/false || !!document.documentMode;
 
alert("IE= " +isIE + "   Firefox= "+isFirefox+ "    Chrome= "+isChrome);
//methode pour chrome
   var selection =window.getSelection().getRangeAt(0);
   selection.collapse(true);//au cas ou la selection contient du texte on met le start et end a zero avec collapse pour ne pas remplacer le texte
   window.getSelection().addRange(selection);             
   choixfichier.click();var add=choixfichier.value;   
   var baliseimg = document.createElement("img");
   baliseimg.src=add;
   baliseimg.width=300;
   selection.insertNode(baliseimg);
 
//methode pour IE mise en commentaire 
   // il est important de determiner la selection (meme vide) sinon l'insertion se fait sur tout le document et remplace tout 
   //var selection = window.getSelection().getRangeAt(0);
  // selection.collapse(true);//au cas ou la selection contient du texte on met le start et end a zero avec collapse pour ne pas remplacer le texte
   // window.getSelection().addRange(selection); // garde la selection active             
   //l'avantage de execCommand c'est qu'il ouvre sa propre petite fenetre avec un bouton "parcourir" 
   //possibilité de regler dans cette fenetre l'alignement et le hspaces le src a  l'url du fichier local tel quel
   //document.execCommand("insertimage",null,null);
 
 
 
}