Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Javascript / retour chariot et formulaire

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 318

URL permanente de ce messagePosté le : Sam Nov 10, 2007 12:10    Sujet du message: Javascript / retour chariot et formulaire

Bonjour à tous ,

Mon problème est simple , mais difficile à expliquer , je vais essayer d'être le plus court et clair possible pour pas vous saouler Wink


J'ais un formulaire " message , et , pour diverse raison qui serait long à expliquer , je passe la variable dans un javascript comme ceci :

<script>
url = "http://www.domaine.com/test.php?message="+ document.getElementById("message").value;
</script>

VOus voyez le document.getElementById c'est le nom du textarea message . EN gros au lieu de passer la variable dans un formulaire normal de page en page , je la passe dans l'url ( get ) , elle apparait en clair dans l'url .

Ca marche nickel , mais le soucis est que les retour à la ligne ne sont pas compté . Ils sont automatiquement suprimé .

Normalement pour régler ce problème on fait un truc genre :
<?
$message=nl2br($message);
?>

Or la ca ne fonctionne pas car la variable passe dans l'url a cause du javascript et non par le formulaire classique .



Y a t il une ligne de commande en javascript qui pourrais me faire retrouver mes retour chariot ?

Quelqu'un aurais une idée pour m'aider ? Car la je suis bloqué ....
 
Stellvia
Tilt
WRInaute passionné
WRInaute passionné

Inscrit le: 26 Mar 2005
Messages: 754

URL permanente de ce messagePosté le : Sam Nov 10, 2007 12:31    Sujet du message: Re: Javascript / retour chariot et formulaire

Stellvia a écrit:

<script>
url = "http://www.domaine.com/test.php?message="+ document.getElementById("message").value;
</script>


Peut-être :
Code:

<script>
url = "http://www.domaine.com/test.php?message="+ escape(document.getElementById("message").value);
</script>

Pour les caractères unicode, c'est une autre fonction.
 
Tilt Visiter le site web du posteur
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 318

URL permanente de ce messagePosté le : Sam Nov 10, 2007 12:55    Sujet du message: Javascript / retour chariot et formulaire

Salut Tilt

J'ais rajouté ta ligne et ceci ( pour ceux qui tombe sur ce post plus tard ) :

$texte = rawurlencode($message);
$texte = str_replace("%0D%0A", "<br>", $texte);
$texte = rawurldecode($texte) ;

Et maintenant j'ais bien mes retour chariot.

Merci Wink
 
Stellvia
Tilt
WRInaute passionné
WRInaute passionné

Inscrit le: 26 Mar 2005
Messages: 754

URL permanente de ce messagePosté le : Sam Nov 10, 2007 16:06    Sujet du message: Javascript / retour chariot et formulaire

Résolu, alors Smile
 
Tilt Visiter le site web du posteur
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 318

URL permanente de ce messagePosté le : Sam Nov 10, 2007 16:27    Sujet du message: Javascript / retour chariot et formulaire

Dis voir , est ce que tu saurais comment rajouter une 2 eme variable dans l'url en javascript ?

Je galere j'ais essayer ceci :

Code:
<script>
url = "http://www.domaine.com/test.php?message="+ escape(document.getElementById("message").value + var=(document.getElementById("var").value);
</script>


J'ais rajouté + var=(document.getElementById("var").value); pour la 2 eme variable .
Mais ca marche pas evidemment . C'est la syntaxe javascript qui est sans doute mauvaise mais je suis une quiche en javascript :/

Si quelqu'un peut m'eclairer svp ?
 
Stellvia
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1454
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Dim Nov 11, 2007 0:08    Sujet du message: Javascript / retour chariot et formulaire

il faut un séparateur "&" entre les variables. Il faut donc rajouter +"&var="+
 
webmasterlamogere Visiter le site web du posteur
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 318

URL permanente de ce messagePosté le : Dim Nov 11, 2007 18:32    Sujet du message: Javascript / retour chariot et formulaire

Merci
 
Stellvia
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort