Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
553 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème java sous Firefox, ok sous IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème java sous Firefox, ok sous IE

n°1502683
russe_91
Posté le 14-01-2007 à 10:15:59  profilanswer
 

Bonjour,
 
Je suis en train de créer un site sous osdate et j'ai trouvé un mod permettant d'ajouter une zone avec des smileys juste en dessous de la zone du texte des messages. Le problème c'est que tout passse bien sous IE :
 
http://img165.imageshack.us/img165/2773/screenshot001gi1.th.jpg
 
Et rien ne se passe sous Firefox quand je clic sur un smiley :
 
http://img225.imageshack.us/img225/5047/screenshot001is1.th.jpg
 
Voici le morceau de code du fichier .tpl qui contient les smileys :
 

Code :
  1. <tr><td></td>
  2. <td>
  3. <img src="/images/sml/aa.gif" border="0" onClick="smile('O:-)');" alt="O:-)">
  4. <img src="/images/sml/ab.gif" border="0" onClick="smile(':-)');" alt=":-)">
  5. <img src="/images/sml/ac.gif" border="0" onClick="smile(':-(');" alt=":-(">
  6. <img src="/images/sml/ad.gif" border="0" onClick="smile(';-)');" alt=";-)">
  7. <img src="/images/sml/ae.gif" border="0" onClick="smile(':-P');" alt=":-P">
  8. <img src="/images/sml/af.gif" border="0" onClick="smile(':8-)');" alt="8-)">
  9. <img src="/images/sml/ag.gif" border="0" onClick="smile(':-D');" alt=":-D">
  10. <img src="/images/sml/ah.gif" border="0" onClick="smile(':-[');" alt=":-[">
  11. <img src="/images/sml/ai.gif" border="0" onClick="smile('=-O');" alt="=-O">
  12. <img src="/images/sml/aj.gif" border="0" onClick="smile(':-*');" alt=":-*">
  13. <img src="/images/sml/ak.gif" border="0" onClick="smile(':k(');" alt=":k(">
  14. <img src="/images/sml/al.gif" border="0" onClick="smile(':-X');" alt=":-X">
  15. <img src="/images/sml/am.gif" border="0" onClick="smile('>:o');" alt=">:o">
  16. <img src="/images/sml/an.gif" border="0" onClick="smile(':-|');" alt=":-|">
  17. <img src="/images/sml/ao.gif" border="0" onClick="smile(':-x');" alt=":-x">
  18. </tr><tr><td></td>
  19. <td>
  20. <img src="/images/sml/ap.gif" border="0" onClick="smile('*JOKINGLY*');" alt="*JOKINGLY*">
  21. <img src="/images/sml/aq.gif" border="0" onClick="smile(']:->');" alt="]:->">
  22. <img src="/images/sml/ar.gif" border="0" onClick="smile('[:-}');" alt="[:-}">
  23. <img src="/images/sml/as.gif" border="0" onClick="smile('*KISSED*');" alt="*KISSED*">
  24. <img src="/images/sml/at.gif" border="0" onClick="smile(':-!');" alt=":-!">
  25. <img src="/images/sml/au.gif" border="0" onClick="smile('*STOP*');" alt="*STOP*">
  26. <img src="/images/sml/av.gif" border="0" onClick="smile('*KISSING*');" alt="*KISSING*">
  27. <img src="/images/sml/aw.gif" border="0" onClick="smile('@}->--');" alt="@}->--">
  28. <img src="/images/sml/ax.gif" border="0" onClick="smile('*THUMBS UP*');" alt="*THUMBS UP*">
  29. <img src="/images/sml/ay.gif" border="0" onClick="smile('*DRINK*');" alt="*DRINK*">
  30. <img src="/images/sml/ba.gif" border="0" onClick="smile('*IN LOVE*');" alt="*IN LOVE*">
  31. <img src="/images/sml/bb.gif" border="0" onClick="smile('@=');" alt="@=">
  32. <img src="/images/sml/bc.gif" border="0" onClick="smile('*HELP*');" alt="*HELP*">
  33. </tr><tr><td></td>
  34. <td>
  35. <img src="/images/sml/bd.gif" border="0" onClick="smile('/m');" alt="/m">
  36. <img src="/images/sml/be.gif" border="0" onClick="smile('%)');" alt="%)">
  37. <img src="/images/sml/bf.gif" border="0" onClick="smile('*OK*');" alt="*OK*">
  38. <img src="/images/sml/bh.gif" border="0" onClick="smile('*SORRY*');" alt="*SORRY*">
  39. <img src="/images/sml/bi.gif" border="0" onClick="smile('*BRAVO*');" alt="*BRAVO*">
  40. <img src="/images/sml/bj.gif" border="0" onClick="smile('*ROFL*');" alt="*ROFL*">
  41. <img src="/images/sml/bk.gif" border="0" onClick="smile('*PARDON*');" alt="*PARDON*">
  42. <img src="/images/sml/bl.gif" border="0" onClick="smile('*NO*');" alt="*NO*">
  43. <img src="/images/sml/bm.gif" border="0" onClick="smile('*CRAZY*');" alt="*CRAZY*">
  44. <img src="/images/sml/bn.gif" border="0" onClick="smile('*DONT_KNOW*');" alt="*DONT_KNOW*">
  45. <img src="/images/sml/bo.gif" border="0" onClick="smile('*DANCE*');" alt="*DANCE*">
  46. <img src="/images/sml/bp.gif" border="0" onClick="smile('*YAHOO*');" alt="*YAHOO*">
  47. </td>
  48. </tr>


 
Puis le fichier .js :
 

Code :
  1. var myAgent   = navigator.userAgent.toLowerCase();
  2. var myVersion = parseInt(navigator.appVersion);
  3. var is_ie  = ((myAgent.indexOf("msie" ) != -1)  && (myAgent.indexOf("opera" ) == -1));
  4. var is_nav = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
  5.      && (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
  6.      && (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));
  7. var is_win = ((myAgent.indexOf("win" )!=-1) || (myAgent.indexOf("16bit" )!=-1));
  8. var is_mac = (myAgent.indexOf("mac" )!=-1);
  9. function smile( txt ) {
  10. //    document.all.txtmessage.value = document.all.txtmessage.value + txt;
  11. //     return false;
  12. doInsert(" " + txt + " ", "", false,document.all.txtmessage);
  13. }
  14. function smile2( txt ) {
  15. doInsert(" " + txt + " ", "", false,document.all.txttemplate);
  16. }
  17. function doInsert(ibTag, ibClsTag, isSingle, name_txt)
  18. {
  19. var isClose = false;
  20. var obj_ta = name_txt;
  21. if ( (myVersion >= 4) && is_ie && is_win)
  22. {
  23.   // this doesn't work for NS, but it works for IE 4+ and compatible browsers
  24.   if (obj_ta.isTextEdit)
  25.   {
  26.    obj_ta.focus();
  27.    var sel = document.selection;
  28.    var rng = sel.createRange();
  29.    rng.colapse;
  30.    if ((sel.type == "Text" || sel.type == "None" ) && rng != null)
  31.    {
  32.     if (ibClsTag != "" && rng.text.length > 0)
  33.      ibTag += rng.text + ibClsTag;
  34.     else if(isSingle)
  35.      isClose = true;
  36.     rng.text = ibTag;
  37.    }
  38.   }
  39.   else
  40.   {
  41.    if (isSingle)
  42.     isClose = true;
  43.    obj_ta.value += ibTag;
  44.   }
  45. }
  46. else
  47. {
  48.   if (isSingle)
  49.    isClose = true;
  50.   obj_ta.value += ibTag;
  51. }
  52. obj_ta.focus();
  53. return isClose;
  54. }
  55. function CDE(elemId) {
  56.   if(document.getElementById(elemId).style.display != "none" )
  57.    document.getElementById(elemId).style.display = "none"
  58.   else
  59.    document.getElementById(elemId).style.display = "inline"
  60. }


 
Je viens de m'appercevoir que c'est même noté : pas compatible NS... Y aurait-il moyen de le rendre compatible ?
 
Merci


---------------
. FeedBack .
mood
Publicité
Posté le 14-01-2007 à 10:15:59  profilanswer
 

n°1502689
gatsu35
Blablaté par Harko
Posté le 14-01-2007 à 11:18:52  profilanswer
 

le code [:tinostar]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème java sous Firefox, ok sous IE

 

Sujets relatifs
[FLASH 8]probleme lien interne a un site flashproblème d'ip avec php
Opérations matrices problème structure pointeurprobleme de code php pour atcivé un bouton desactivé
problème avec flashProblème avec la dll php5ts.dll
Problème de compilation sous Visual Studio[JS] problème de récupération de value d'un champ texte
Probleme avec la fonction system()[C/java] Socket et thread
Plus de sujets relatifs à : Problème java sous Firefox, ok sous IE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR