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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Pb avec le contenu d'une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb avec le contenu d'une variable

n°1424177
petitsolda​t
Posté le 11-08-2006 à 10:39:06  profilanswer
 

Bonjour à tous,
je suis sur un script qui ait une info déroulante et mon souci est quand je mets mon texte dans ma variable. Je dois mettre de ' pour englober mes balises, mais dans mes balises j'ai aussi des ' qui m'empêche de faire ce que je veux. Voici le code vous comprendrez peut-être un peu mieux:

Code :
  1. txt_defil_info[0]='<font color="#10206E" face="Arial, Helvetica, sans-serif" size=2><b> Documentation : </b></font><br>'+
  2.           '<font face="Verdana, Arial, Helvetica, sans-serif" size=1><strong>- dossier thémathique :</strong>'+
  3.    '<a href="../services/documentation/detail_doc.htm" onclick="window.open('','popup','width=550,height=350,scrollbars=1')" target="popup" class="menuhoriz">'+
  4.    'fonds pour l&acute;insertion des personnes handicapées</a></font>';


En fait c'est le onclick qui m'ennui !!  :pfff:  
Avez vous une solution pour moi ?
merci

mood
Publicité
Posté le 11-08-2006 à 10:39:06  profilanswer
 

n°1424180
guigui457
Posté le 11-08-2006 à 10:41:07  profilanswer
 

rajoute des  \ avant les ' du onclick

n°1424181
jbourdello​n
Posté le 11-08-2006 à 10:42:38  profilanswer
 

Citation :

  1.
      txt_defil_info[0]='<font color="#10206E" face="Arial, Helvetica, sans-serif" size=2><b> Documentation : </b></font><br>'+
   2.
               '<font face="Verdana, Arial, Helvetica, sans-serif" size=1><strong>- dossier thémathique :</strong>'+
   3.
                '<a href="../services/documentation/detail_doc.htm" onclick="window.open('','popup','width=550,height=350,scrollbars=1')" target="popup" class="menuhoriz">'+
   4.
                'fonds pour l&acute;insertion des personnes handicapées</a></font>';


 
Je suppose que c'est du PHP donc l'idéal cest ca :  
 
' pour encadrer les chaines de caractères PHP
" pour utiliser à l'interieur des chaines de caractères PHP (pour les attributs des éléments HTML par exemple)
\' pour remplacer les quotes à l'interieur des chaines de caractères qui contiennent du javascript => c'est la ton problème !

n°1424182
petitsolda​t
Posté le 11-08-2006 à 10:44:54  profilanswer
 

Merci les gars ça marche trop cool !!!!

n°1424186
brisssou
8-/
Posté le 11-08-2006 à 10:54:01  profilanswer
 

en même temps, en regardant le message que tu as posté, ça crève les yeux.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1424217
petitsolda​t
Posté le 11-08-2006 à 11:24:08  profilanswer
 

Le soucis en fait est plus complexe que ça. J'ai utilisé un autre script pour mettre des infos déroulantes parce que j'ai eu un soucis en intingrant dans mes pages une nouvelle formule pour me menus de gauche. après plusieurs test, je pense qu'il doit y avoir un conflit entre les différente fonction de javascript mais quoi je ne vois pas. Je vous mets les différents script que j'utilise

n°1424219
petitsolda​t
Posté le 11-08-2006 à 11:26:09  profilanswer
 

Voici le code javascript pour mes sous menus:

Code :
  1. <script type="text/javascript">
  2. <!--
  3. window.onload=montre;
  4. function montre(id) {
  5. var d = document.getElementById(id);
  6. for (var i = 1; i<=10; i++) {
  7.  if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
  8. }
  9. if (d) {d.style.display='block';}
  10. }
  11. //-->
  12. </script>


 
et dans ma page je l'appelle

Code :
  1. <!-- #include file = "ouverture_ssmenu.jsp" -->

n°1424245
petitsolda​t
Posté le 11-08-2006 à 11:57:32  profilanswer
 

le script pour mes infos déroulantes

Code :
  1. //PLF - http://www.jejavascript.net/
  2. function writext(texdef)
  3. {
  4. document.write(texdef);
  5. }
  6. writext('<DIV ID=txt_defil_relativ onMouseOver="txt_defil_stop()" onMouseOut="txt_defil_rstart()" STYLE="position:relative;width:'+txt_defil_width +';height:'+txt_defil_height+';background-color:'+txt_defil_bgcolor+';background-image:url('+txt_defil_background+')">');
  7. writext('<DIV ID=txt_defil_cadre STYLE="position:absolute;width:'+(txt_defil_width -8)+';height:'+(txt_defil_height-8)+';top:4;left:4;clip:rect(0 '+(txt_defil_width -8)+' '+(txt_defil_height-8)+' 0)">');
  8. writext('<div id=txt_defiler_1 style="position:absolute;width:'+(txt_defil_width -8)+';left:0;top:0;" CLASS=txt_defil >'+txt_defil_info[0]+'</DIV>');
  9. writext('<div id=txt_defiler_2 style="position:absolute;width:'+(txt_defil_width -8)+';left:0;top:'+txt_defil_height+';" CLASS=txt_defil >'+txt_defil_info[1]+'</DIV>');
  10. writext('</DIV></DIV>');
  11. txt_defil_1 =1;
  12. txt_defil_2 = 0;
  13. stop_mouss=0;
  14. function txt_defil_f1()
  15. {
  16. if(txt_defil_1 == 1)
  17.  {
  18.  txt_defiler_haut = "txt_defiler_1";
  19.  txt_defiler_bas = "txt_defiler_2";
  20.  txt_defil_1 = 0;
  21.  }
  22. else
  23.  {
  24.  txt_defiler_bas = "txt_defiler_1";
  25.  txt_defiler_haut = "txt_defiler_2";
  26.  txt_defil_1 = 1;
  27.  }
  28. txt_defil_nb_info = txt_defil_info.length-1;
  29. if(txt_defil_2 == txt_defil_nb_info)
  30.  txt_defil_next = 0;
  31. else
  32.  txt_defil_next = txt_defil_2+1;
  33. if(document.getElementById)
  34.  document.getElementById(txt_defiler_bas).innerHTML = txt_defil_info[txt_defil_next];
  35. txt_defil_top = 0;
  36. if(document.getElementById)
  37. move1=setTimeout("txt_defil_f2 ()",txt_defil_pause)
  38. }
  39. function txt_defil_f2 ()
  40. {
  41. if (stop_mouss == 0)
  42. {
  43. txt_defil_top -= 1;
  44. document.getElementById(txt_defiler_haut).style.top = txt_defil_top;
  45. document.getElementById(txt_defiler_bas).style.top = txt_defil_top+txt_defil_height;
  46. if((txt_defil_top+txt_defil_height) > 0)
  47. move2=setTimeout("txt_defil_f2 ()",10)
  48. else
  49.  txt_defil_f3()
  50. }
  51. else move1=setTimeout("txt_defil_f2 ()",1000)
  52. }
  53. function txt_defil_f3()
  54. {
  55. txt_defil_2 = txt_defil_next;
  56. txt_defil_f1()
  57. }
  58. function txt_defil_stop()
  59. {
  60. stop_mouss=1;
  61. }
  62. function txt_defil_rstart()
  63. {
  64. stop_mouss=0;
  65. }
  66. window.onload = txt_defil_f1;


 
 
et voici le script que je met dans ma page html

Code :
  1. <script language="JavaScript">
  2. <!--
  3. //PLF - http://www.jejavascript.net/
  4. var txt_defil_width = 180; //largeur
  5. var txt_defil_height = 100; //hauteur
  6. var txt_defil_bgcolor = ''; //couleur de fond
  7. var txt_defil_background = ""; //image de fond
  8. var txt_defil_pause = 3000; //Temps en milliemes de secondes  
  9. var txt_defil_info = new Array;
  10. txt_defil_info[0]='<font color="#10206E" face="Arial, Helvetica, sans-serif" size=2><b> Documentation : </b></font><br>'+
  11.           '<font face="Verdana, Arial, Helvetica, sans-serif" size=1><strong>'+
  12.    '- dossier thémathique :</strong>'+
  13.    '<a href="../services/documentation/detail_doc.htm" onclick="window.open(\'\',\'popup\',\'width=550,height=350,scrollbars=1\')" target="popup" class="menuhoriz">'+
  14.    'fonds pour l&acute;insertion des personnes handicapées</a></font>';
  15. txt_defil_info[1]='<font color="#10206E" face="Arial, Helvetica, sans-serif" size=2><b>Service Juridique : </b></font><br>'+
  16.           '<font face="Verdana, Arial, Helvetica, sans-serif" size=1><strong>'+
  17.           '- <a href="../services/juridique/actualites.asp">Nouveau code des marchés publics....</a></strong> </font>';
  18. txt_defil_info[2]='<font color="#10206E" face="Arial, Helvetica, sans-serif" size=2><b>Régime indemnitaire </b></font><br>'+
  19.           '<font face="Arial, Verdana, Helvetica" size=1><a href="../services/carrieres/regime_indemnitaire.asp">'+
  20.    'Modifications à compter du 01/07/2006</a></font>';
  21. txt_defil_info[3]='<font color="#10206E" face="Arial, Helvetica, sans-serif" size=2><b>Infos CNRACL </b></font><br>'+
  22.           '<font face="Arial, Verdana, Helvetica" size=1>reprise d&acute;antériorité : ne pas saisir avant octobre 2006 - ATTENDRE LES INFOS DU CDG </font>';
  23. txt_defil_info[4]='<a href="http://www.jejavascript.net" target="_blank" CLASS=txt_defil> Je JavaScript</a><br>'+
  24. '<a href="http://www.jejavascript.net" target="_blank" CLASS=txt_defil> Je JavaScript</a><br>'+
  25. '<a href="http://www.jejavascript.net" target="_blank" CLASS=txt_defil> Je JavaScript</a><br>';
  26. //-->
  27. </script>
  28. <script language="JavaScript" src="../textdefil2.js"></script>

n°1424252
petitsolda​t
Posté le 11-08-2006 à 12:00:01  profilanswer
 

ce qui se passe en fait c'est dès que j'arrive sur la page en question les ssmenus du menu gauche sont ouvert alors que sur les autres pages (sans infos déroulantes) on ne les voit pas.
Avez-vous une idée ?

n°1424253
brisssou
8-/
Posté le 11-08-2006 à 12:00:35  profilanswer
 

si tu fais du J2EE, pkoi tu te casses à faire ça en JS ?!?:??:


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
mood
Publicité
Posté le 11-08-2006 à 12:00:35  profilanswer
 

n°1424337
petitsolda​t
Posté le 11-08-2006 à 13:36:20  profilanswer
 

J2EE ??? !!!!

n°1424371
brisssou
8-/
Posté le 11-08-2006 à 14:05:51  profilanswer
 

tu importes une jsp plus haut


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1424452
petitsolda​t
Posté le 11-08-2006 à 15:36:39  profilanswer
 

en fait ce jsp c'est mon fichier contenant le script d'ouverture des ss_menus.

n°1424628
gatsu35
Blablaté par Harko
Posté le 11-08-2006 à 21:08:49  profilanswer
 

Donc mélange de techno
Pourriture de site avec du JS pourri
Mélange de tout et de n'importe quoi (langage=Javascript, document.write, dom)
inclusion d'un fichier .JSP alors qu'un simple appel au fichier JS serai plus propre
code HTML et JS pourris jusqu'à la moele
 
Nous sommes bien vendredi


Message édité par gatsu35 le 11-08-2006 à 21:10:37
n°1424659
brisssou
8-/
Posté le 11-08-2006 à 23:41:13  profilanswer
 

merci, j'trouvais pas les mots.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1425936
petitsolda​t
Posté le 16-08-2006 à 12:02:55  profilanswer
 

en tout cas c'est sympas de m'aider !!

n°1425951
anapajari
s/travail/glanding on hfr/gs;
Posté le 16-08-2006 à 12:20:39  profilanswer
 

Bin si tu veux là c'est un peu comme si tu disais:
"J'ai une echarde dans le doigt et ça m'a gangréné tout le bras, quelqu'un peut m'enlever cette echarde???"
En fait faudrait couper le bras là [:spamafote]


Message édité par anapajari le 16-08-2006 à 12:21:09
n°1425985
petitsolda​t
Posté le 16-08-2006 à 13:46:12  profilanswer
 

le seul probleme c'est que le bras on devrait le coupé l'anné prochaine et là il faut que je trouve une solution de replie !!! =;-(

n°1426062
mIRROR
Chevreuillobolchévik
Posté le 16-08-2006 à 14:54:12  profilanswer
 

/hs  
ca me rappelle un reportage  
un gars voit ses doigts de pied noircir il sait que c est la gangrene mais il attend deux mois avant d aller aux urgences genre ca va se guerir tout seul
il a pleuré quand on lui a dit qu il fallait amputer jusqu au genou [:pingouino]
 
/hs
 
si tu attends un an pour couper ton bras gangréné ca atteindra le coeur avant il restera plus qu a t enterrer :/
 
j ai eu ma periode "je pompe un bout de script a droite a gauche" et au final on reussit jamais a faire ce que l on veut  
tu veux etre webmaster mais la t es maitre de rien
c est long mais il vaut mieux que tu apprennes a te servir des technos qu tu utilises quoi ^^

n°1426066
brisssou
8-/
Posté le 16-08-2006 à 15:01:07  profilanswer
 

dis à tes chefs de venir sur le forum, on va leur apprendre :-D


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1426169
petitsolda​t
Posté le 16-08-2006 à 16:46:36  profilanswer
 

i know le problème c'est qu'on est multi tache chez nous, un peu de dépannage de compta, de paie, un peu de graphisme, un peu de web etc ... et tout ça pour hier bien entendu !!!!!
Que faire ????? =;;;;-0
Comment je peux faire pour rendre mes pages plus saine ?

mood
Publicité
Posté le   profilanswer
 


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

  Pb avec le contenu d'une variable

 

Sujets relatifs
Utilisation D une variable dans un lien[Résolu} Affecter une variable php depuis un code JS
probleme de resultat retourné par une variableTransfert d'une variable PHP dans une fonction javascript
Variable variable.[SQL SERVER]Requête n'acceptant pas une variable
MS Visual Studio 2005 : contenu de classe inaccessible durant le debugPasser une variable avec un ? dans l'URL
[Résolu] [VB.Net] Accès variable de type Generic.List(Of ...) dansFirebird - Effacer le contenu de toutes les tables sauf...
Plus de sujets relatifs à : Pb avec le contenu d'une variable


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