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

  FORUM HardWare.fr
  Programmation
  Divers

  Lotus Notes mail et JavaScript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lotus Notes mail et JavaScript

n°1178091
rdams
Posté le 17-08-2005 à 16:54:43  profilanswer
 

Bonjour,
 
Je voudrais envoyer par mail une page html généré et envoyé par du php.
Les personne qui reçoive ce mail utilise Lotus Notes.
 
Le problème et que le code JavaScript contenu dans la page html n'est pas interprété.
 
Le code JavaScript permet d'afficher des onglets et de gerer l'affichage en fonction de l'onglet. le tout dans une seule page html.
 
Savez vous comment faire pour que le JavaScript soit interprété.
 
merci pour votre aide


Message édité par rdams le 18-08-2005 à 12:31:20
mood
Publicité
Posté le 17-08-2005 à 16:54:43  profilanswer
 

n°1178789
rdams
Posté le 18-08-2005 à 14:45:46  profilanswer
 

up

n°1178797
jagstang
Pa Capona ಠ_ಠ
Posté le 18-08-2005 à 14:48:24  profilanswer
 

tu encvoie une page html avec JS en mail c'est bien ça ?

n°1178839
rdams
Posté le 18-08-2005 à 15:19:56  profilanswer
 

Je fais un lien sur une page qui appel ce code ci-dessous ce trouvant dans une autre page :
 

Code :
  1. <?
  2. //destinataire :
  3. $to = "toto@toto.fr";
  4. // sujet :
  5. $subject = "mail html";
  6. // message :
  7. $message = '
  8. <HTML>
  9. <HEAD>
  10. <style>
  11. /* ts les onglets : taille texte, gras, hauteur et largeur onglet, padding */
  12. /* onglets non actifs :couleur texte */
  13. .TabCommon {FONT: 12px Verdana; COLOR: #FFFFFF; PADDING: 5px; FONT-WEIGHT: bold; TEXT-ALIGN: center; HEIGHT: 20px; WIDTH: 100px;}
  14. /* padding contenu commun */
  15. .TabContent {PADDING: 5px;}
  16. /* padding contenu onglet, taille et couleur bord bas, */
  17. .TabContentBottom {PADDING: 10px; BORDER-BOTTOM: 1px solid #000099;}
  18. /* onglet non actif cuseur avec main, couleur de fond et bord gauche*/
  19. .TabOff {CURSOR: hand; BACKGROUND-COLOR: #9999CC; BORDER-LEFT: 1px solid #D1D1D1;}
  20. /* onglet actif cuseur defaut, bord gauche, couleur texte, BACKGOUND-COLOR à la place de TabActiveBackground plus bas */
  21. .TabOn {CURSOR: default; BORDER-TOP: 1px outset #D1D1D1; COLOR: #FFFFFF; BACKGROUND-COLOR: #000099}
  22. /* bord bas onglet */
  23. .TabBorderBottom{BORDER-BOTTOM: 0px solid #000099;}
  24. /* bord haut tab commun */
  25. .TabBorderTop{BORDER-TOP: 1px solid #000099;}
  26. /* bord droit et gauche du tabeau */
  27. .TabActiveBorderLeftRight{BORDER-RIGHT: 1px solid #000099; BORDER-LEFT: 1px solid #000099;}
  28. /* arrière plan de toutes les cases active non utilisé pour que l arrière p*/
  29. .TabActiveBackground {BACKGROUND-COLOR: #FFFFFF; }
  30. </style>
  31. <script LANGUAGE="JavaScript">
  32. function TabClick( nTab ){
  33.     Col = document.getElementsByName("Content" );
  34.     for (i = 0; i < document.getElementsByName("Content" ).length; i++)
  35.         {
  36.         document.getElementsByName("tabs" )[i].className = "TabBorderBottom TabCommon TabOff";
  37.         document.getElementsByName("Content" )[i].style.display = "none";
  38.         }
  39.     document.getElementsByName("Content" )[nTab].style.display = "block";   
  40.     document.getElementsByName("tabs" )[nTab].className = "TabCommon TabOn "; /*TabActiveBackground TabActiveBorderLeftRight */
  41. }
  42. </script>
  43. </HEAD>
  44. <BODY onload="TabClick(0);">
  45.  
  46.            
  47.   <TABLE CELLPADDING=0 CELLSPACING=0 ALIGN="center" STYLE="width: 450px">
  48.       <TR>
  49.           <TD CLASS="TabBorderBottom TabCommon TabOff" ID="tabs" NAME="tabs" ONCLICK="TabClick(0);"><NOBR>Onglet 1</NOBR></TD>
  50.           <TD CLASS="TabBorderBottom TabCommon TabOff" ID="tabs" NAME="tabs" ONCLICK="TabClick(1);"><NOBR>Onglet 2</NOBR></TD>
  51.           <TD CLASS="TabBorderBottom TabCommon TabOff" ID="tabs" NAME="tabs" ONCLICK="TabClick(2);"><NOBR>Onglet 3</NOBR></TD>
  52.           <TD CLASS="TabBorderBottom TabCommon TabOff" ID="tabs" NAME="tabs" ONCLICK="TabClick(3);"><NOBR>Onglet 4 ...</NOBR></TD>
  53.    <TD CLASS="TabBorderBottom" STYLE="width: 50px;"> </TD> 
  54.        
  55.       </TR>
  56.       <TR>
  57.           <TD COLSPAN=5 CLASS="TabContent TabActiveBackground TabActiveBorderLeftRight TabBorderTop">Texte commun </TD>
  58.       </TR>
  59.       <TR>
  60.           <TD COLSPAN=5 CLASS="TabContent TabActiveBackground TabActiveBorderLeftRight TabContentBottom">
  61.          <DIV ID="Content" NAME="Content">contenu Onglet 1</DIV>
  62.          <DIV ID="Content" NAME="Content">contenu Onglet 2</DIV>
  63.          <DIV ID="Content" NAME="Content">contenu Onglet 3</DIV>
  64.          <DIV ID="Content" NAME="Content">contenu Onglet 4</DIV>
  65.       </TD>
  66.       </TR>
  67.   </TABLE>
  68. </BODY>
  69. </HTML>
  70. ';
  71. //echo $message;
  72. // Pour envoyer du mail au format html, vous pouvez configurer le type content-type :  
  73. $headers = "MIME-Version: 1.0\r\n";
  74. $headers .= "content-type: text/html; charset=iso-8859-1\r\n";
  75. // D'autres en-têtes : errors, From cc's, bcc's, etc :
  76. $headers .= "From: test <toto@exemple.com>\r\n";
  77. //envoi du mail :
  78. mail($to, $subject, $message, $headers);
  79. echo "ok";
  80. ?>


 
Je défini mon destinataire, le sujet et dans le corps du message je place le code html de ma page à afficher sous lotus notes.

n°1178936
jagstang
Pa Capona ಠ_ಠ
Posté le 18-08-2005 à 17:08:41  profilanswer
 

c'est que je craignais. La plupart des client mail ne supportent pas le JS, avec tout les dangers et autres saloperies que ça peut apporter. alors faut oublier le JS pour les mail, et même le HTML je te dirais.
 
Parce que franchement, le JS n'a pas l'air de servir à grand chose... sinon, contente toi d'envoyer un lien vers une page où là tu pourras mettre du JS et compagnie


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1179328
rdams
Posté le 19-08-2005 à 09:00:40  profilanswer
 

ok c'est ce que j'avais lu sur d'autres pages, mais ça ne me plait pas, je vais chercher une autre solution.
 
il y a bien du html et du css mais la il y a des liens sur plusieurs pages. est ce qu'il est possible de faire ça sur une seule ?

n°1179621
jagstang
Pa Capona ಠ_ಠ
Posté le 19-08-2005 à 14:32:41  profilanswer
 

pas compris répétez répondez

n°1181100
rdams
Posté le 22-08-2005 à 11:41:37  profilanswer
 

Je répete :
 
Ma page php génère le message html.
Ensuite en JavaScript, je créer mes onglets et le code javascript permet ensuite de choisir ce que je veux afficher.
exemple je click sur onglet 2 et ça affiche ce qui ce trouve entre les balises suivante :
<DIV ID="Content" NAME="Content">contenu Onglet 2</DIV>
 
Il n'y a pas d'appel d'autre page html.
 
Je voulait savoir si il était possible de faire ceci en html et les style css.
Les exemples que j'ai vue avec les styles css pour la décoration onglet actif ou non faisaient appel à des liens sur une autres pages qu'il fallait recréer et activer l'onglet voulu.
 
Mais bon je ne pense pas que ce soit possible.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Lotus Notes mail et JavaScript

 

Sujets relatifs
menu déroulant javascript et css[W3C] Le pb des href="javascript:return false;" dans une url...
impression Javascript / HTML[Javascript] Actualisation d'une page et données POSTDATA
[ Javascript ] Nombre de jours dans un moisFonction javascript + variable php
javascript pour imprimer un document wordLien javascript sur un bouton flash
[Javascript] Vérifier qu'au moins une case est cochée -n00b inside-Pb calendrier XP javascript
Plus de sujets relatifs à : Lotus Notes mail et JavaScript


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