rigo | 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 :
- <SCRIPT language=javascript>
- var tjs_base=new TJS_InitBase("_self" );
- $$ITEM_BEGIN
- // Champs qui sont affichés dans les résultats
- var valueAffiche = "$$ITEM_FORMATTEDTITLE2 [$$ITEM_MEDIA]";
- // Champs dans lesquelles on recherche une réponse
- var value = new String("$$ITEM_ORIGINALTITLE, $$ITEM_TRANSLATEDTITLE, $$ITEM_MEDIA, $$ITEM_TYPE, $$ITEM_ACTORS, $$ITEM_CATEGORY" );
- value = value.replace("\"","\'\'" );
- tjs_base.Add("$$ITEM_FILEINDIV",valueAffiche,value);
- $$ITEM_END
- function TJS_InitBase(target) {
- this.nb_item=0;
- this.target=target;
- this.Add=AddItem;
- this.Search=SearchItem;
- }
- function AddItem(page,desc,cle) {
- var nb = this.nb_item;
- var item = new Object;
- item.page=page;
- item.desc=desc;
- item.cle=cle;
- this[nb]=item;
- this.nb_item++;
- }
- function SearchItem(txt) {
- // txt contient le texte de la recherche
- txt = unescape(txt);
- txt = txt.replace(/\+/g," " );
- var n=tjs_base.nb_item;
- var indice=-1;
- //if (txt=="Saisir un mot clé" ) {alert("Entrez un mot pour la recherche" ); }
- if (txt=="Saisir un mot clé" ) {txt= " "; }
- //else{
- document.forms["tjs_search"].elements["mot"].value=txt;
- var Z=""; var nb=0;
- for (var i=0; i<n; i++) {
- if (tjs_base[i].cle.toUpperCase().indexOf(txt.toUpperCase(),0)!="-1" ) {
- Z+="<A target='"+tjs_base.target+"' href='"+tjs_base[i].page+"'>"+tjs_base[i].desc+"</A><BR>"
- nb++;
- }
- }
- if (nb>0) {
- if (nb==1) {Z="<tr><td class=\"blk\" nowrap>Un résultat trouvé.<BR></td></tr><tr><td class=\"lgt\">"+Z+"</td></tr>";}
- else {Z="<tr><td class=\"blk\" nowrap>"+nb+" résultats trouvés.<BR></td></tr><tr><td class=\"lgt\">"+Z+"</td></tr>";}
- }else{Z="<tr><td class=\"blk\" nowrap>Aucun résultat.</td></tr><tr><td class=\"lgt\"></td></tr>";}
- document.write(Z);
- //}
- }
- function TJS_Search(f) {
- if (f.mot.value!="" ){f.submit();}
- }
- function TJS_PrintResult() {
- var url=document.location.href;
- if (url.indexOf("?mot=",0) > 0) {
- var mot=url.substring(url.indexOf("?mot=",0)+5);
- SearchItem(mot);
- }
- }
- </SCRIPT>
|
Merci d'avance, pour vos réponses car là je sèche. |