[JAVASCRIPT] Double Quote

Double Quote [JAVASCRIPT] - HTML/CSS - Programmation

Marsh Posté le 07-03-2005 à 17:44:52    

Bonjour,
 
j'ai écrit un template (ICI) pour AMC, pour pouvoir voir ma liste de dvd sur mon PDA.
 
Le problème est que je récupére dans une variable javascript un string qui contient des doubles quote. Et donc la console javascript m'indique une erreur. ) missing, ou ; missing.
 
J'aimerai pouvoir remplacer le double quote par deux simple quote
 
Voiçi le code :
 

Code :
  1. <SCRIPT language=javascript>
  2. var tjs_base=new TJS_InitBase("_self" );
  3. $$ITEM_BEGIN
  4. // Champs qui sont affichés dans les résultats
  5. var valueAffiche = "$$ITEM_FORMATTEDTITLE2 [$$ITEM_MEDIA]";
  6. // Champs dans lesquelles on recherche une réponse
  7. var value = new String("$$ITEM_ORIGINALTITLE, $$ITEM_TRANSLATEDTITLE, $$ITEM_MEDIA, $$ITEM_TYPE, $$ITEM_ACTORS, $$ITEM_CATEGORY" );
  8. value = value.replace("\"","\'\'" );
  9. tjs_base.Add("$$ITEM_FILEINDIV",valueAffiche,value);
  10. $$ITEM_END
  11. function TJS_InitBase(target) {
  12.    this.nb_item=0;
  13.    this.target=target;
  14.    this.Add=AddItem;
  15.    this.Search=SearchItem;
  16. }
  17. function AddItem(page,desc,cle) {
  18.    var nb = this.nb_item;
  19.    var item = new Object;
  20.       item.page=page;
  21.       item.desc=desc;
  22.       item.cle=cle;
  23.    this[nb]=item;
  24.    this.nb_item++;
  25. }
  26. function SearchItem(txt) {
  27. // txt contient le texte de la recherche
  28.    txt = unescape(txt);
  29.    txt = txt.replace(/\+/g," " );
  30.    var n=tjs_base.nb_item;
  31.    var indice=-1;
  32.    //if (txt=="Saisir un mot clé" ) {alert("Entrez un mot pour la recherche" ); }
  33.    if (txt=="Saisir un mot clé" ) {txt= " "; }
  34.    //else{
  35.       document.forms["tjs_search"].elements["mot"].value=txt;
  36.       var Z=""; var nb=0;
  37.       for (var i=0; i<n; i++) {
  38.          if (tjs_base[i].cle.toUpperCase().indexOf(txt.toUpperCase(),0)!="-1" ) {
  39.             Z+="<A target='"+tjs_base.target+"' href='"+tjs_base[i].page+"'>"+tjs_base[i].desc+"</A><BR>"
  40.             nb++;
  41.          }
  42.       }
  43.       if (nb>0) {
  44.          if (nb==1) {Z="<tr><td class=\"blk\" nowrap>Un résultat trouvé.<BR></td></tr><tr><td class=\"lgt\">"+Z+"</td></tr>";}
  45.          else {Z="<tr><td class=\"blk\" nowrap>"+nb+" résultats trouvés.<BR></td></tr><tr><td class=\"lgt\">"+Z+"</td></tr>";}
  46.       }else{Z="<tr><td class=\"blk\" nowrap>Aucun résultat.</td></tr><tr><td class=\"lgt\"></td></tr>";}
  47.       document.write(Z);
  48.    //}
  49. }
  50. function TJS_Search(f) {
  51.    if (f.mot.value!="" ){f.submit();} 
  52. }
  53. function TJS_PrintResult() {
  54.    var url=document.location.href;
  55.    if (url.indexOf("?mot=",0) > 0) {
  56.       var mot=url.substring(url.indexOf("?mot=",0)+5);
  57.       SearchItem(mot);
  58.    }
  59. }
  60. </SCRIPT>


 
Merci d'avance, pour vos réponses car là je sèche.

Reply

Marsh Posté le 07-03-2005 à 17:44:52   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed