begin process at 2012 05 29 16:20:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Popup Mailto


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Popup Mailto

vendredi 21 septembre 2007 à 16:06:50 | Popup Mailto

m0rph3us002

Bonjour,
Avant tout, voici le beaucoup de code sur lequel je bloque actuellement :

string

emailMessage = this.getEmailMessage(localUser);

string javascript = "<script language=JavaScript>window.open('" + emailMessage + "', \"PopUpMailTo\", \"width=270,height=300,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no\")</script>";

Response.Write(javascript);



Ce code fonctionne très bien "en général" mais évidemment il a fallu que je tombe sur un cas particulier ...
Je m'explique : ma fonction getEmailMessage() a pour but de récupérer les champs à remplir du mail (l'adresse de destination, le sujet et le corps du mail).
Le cas où mon code bloque est sur les variations du corps du mail, passé une certaine taille, j'ai une erreur javascript.
J'ai cru comprendre en regardant à droite à gauche sur Internet que ce corps possède une certaine taille maximum (que je connais pas).
Malheureusement j'ai vraiment besoin de dépasser cette taille.
Mes questions : comment faire pour augmenter la taille maximum du corps du mail ou quelle serait la solution que je pourrais adopter pour passer outre cette taille maximum ?

Merci de votre future aide


==================================================
     M0rPH3u$      
"Il surgit de l'ObScUrItE, il venait sur TeRrE
 pour accomplir sa destinée...
==================================
vendredi 21 septembre 2007 à 16:13:38 | Re : Popup Mailto

forcels

Hello,

La longueur maximale d'un string est de 255 caractères.

Ne peux-tu pas passer ton string en plusieurs fois, par exemple:
string javascript1 = "<script language=JavaScript>";
string javacript2 = "window.open('"
+ emailMessage + "', \"PopUpMailTo\",";
string javascript3 = "\"width=270,height=300,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no\");
string javascript4 = "</script>"
;


forcels

vendredi 21 septembre 2007 à 16:23:03 | Re : Popup Mailto

m0rph3us002

Mon code tel qu'il est écrit initialement fonctionne correctement et s'execute comme il faut.

Ce n'est pas à cet endroit là que cela bloque, c'est ce qui est dans ma variable emailMessage qui pose problème. Et dans cette variable il y a le champ body qui est plus ou moins long suivant les cas, lorsqu'il dépasse une certaine taille en caractère, ma popup d'envoi d'email ne s'affiche pas.

==================================================
     M0rPH3u$      
"Il surgit de l'ObScUrItE, il venait sur TeRrE
 pour accomplir sa destinée...
==================================
vendredi 21 septembre 2007 à 16:30:38 | Re : Popup Mailto

forcels

et si tu fais un test lorsque tu récupère le champ body:
si la longueur du champ body est supérieure à 255, tu fais un substring(), afin de récupérer ton contenu par parties, et ensuite tu les passes une à une et dans ta fonction qui affiche le popup, tu fais une concaténation.


forcels

vendredi 21 septembre 2007 à 17:29:32 | Re : Popup Mailto

m0rph3us002

Si tu entendais quelque chose de ce type là :

string

[] emailMessage = this.getEmailMessage(localUser);

string javascript = "<script language=JavaScript>window.open('" + emailMessage[0] + emailMessage[1] + "', \"PopUpMailTo\", \"width=270,height=300,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no\")</script>";

Response.Write(javascript);

Ca ne fonctionne pas, toujours le même soucis.

==================================================
     M0rPH3u$      
"Il surgit de l'ObScUrItE, il venait sur TeRrE
 pour accomplir sa destinée...
==================================


Cette discussion est classée dans : mail, javascript, taille, code, corps


Répondre à ce message

Sujets en rapport avec ce message

Ecrire un code Javascript dans un "tut" Javascript ? [ par honolulu ] Salut,Je suis en train de creer un "tut" de la manière suivante : j'ai fait un array (a, b, c, d), créé une fonction affiche () {document.form.textare Votre avis sur mon code Javascript ? [ par okin7 ] Bonjour, Je développe des pages en HTML/Javascript avec des fonctions évoluées comme un moteur de recherche. J'aurais besoin de feedback (OS, navigate ecrire dans un le code html avec le script javascript [ par clk ] Probleme de bandeau e pub flash avec code javascript [ par fidpub ] Bonjour,J'ai un site internet qui affiche comme beaucoup d autres un bandeau publicitaire de 468*60 en haut et a droite de ce site(je precise que ca n problème d'url javascript php [ par tweeder ] bonjourvoici mon code pour appeler la fonction qui affiche le pop up)" class="smallLinkBlack">Cal taille de la fenêtre du navigateur [ par fabrice_pi ] Saut à tous,J'aimerais pouvoir régler la taille de la fenêtre du navigateur à l'ouverture ainsi que celle-ci corresponde au mieux à ma page web.J'ai e bouton "sauver" écriture (append) sur HDD en JAVASCRIPT [ par etlec ] Plutot que SUBMIT & MAILTO :Un code AVASCRIPT pour acceder aux disques durs!Cherche code pour un bouton "sauver" écriture (append sur fichier DISQUE D code javascript diapositive video [ par fred1 ] est ce que quelqu'un aurait un code source an javascript a partager au sujet de pouvoir afficher des video de camera de surveillance les une aprés les javascript:MM_openBrWindow [ par lutin1er ] Bonjour !je suis novice en code et j'aimerais savoir pourquoi mon code : onClick="javascript:MM_openBrWindow('info.html','info','width=300,height=360 Modifier les proprietes d'1 mail depuis javascript [ par chach23 ] Bonjour,Qq1 sait il comment modifier les proprietes (confirmation de lecture, copie du mail envoye dans le dossier "elts envoyes") d'1 mail cree depui


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,741 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales