document.write()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : document.write()

par bins007 » 11 nov. 2005, 12:12

Pour répondre à zeus, j'utilise document.write() car j'ai besoin d'afficher ce texte sur un autre site !

Le problème c'est que nl2br() met des <br /> mais il y'a toujours des \n

par albat » 11 nov. 2005, 11:45

document.write('<?php echo nl2br($texte); ?>');
:!: Ce code fonctionne, à condition d'avoir échappé les apostrophes contenus dans ta chaîne $texte... ;)

La remarque de Zeus est pertinente.
Quelle contrainte t'oblige à recourir au Javascript ?

par zeus » 11 nov. 2005, 11:39

utilise nl2br pour transformer les \n en <br />

Mais pourquoi n'affiche tu pas directement la valeur plutot que de passer par document.write() ?

par bins007 » 11 nov. 2005, 11:36

ça me donne une erreur javascript : Constante chaîne non terminée !

par nicolas » 11 nov. 2005, 09:47

> Problème c'est que quand le texte contient des \n, ça ne marche pas !

Que veut dire "ça ne marche pas" ?

A tout hasard, utilise la fonction nl2br() pour faire des retours à la ligne:
http://www.php.net/nl2br

document.write()

par bins007 » 11 nov. 2005, 08:27

Voilà je prend des informations à partir d'une base de données, ensuite je les affiches :

document.write('<?php echo $texte; ?>');

Problème c'est que quand le texte contient des \n, ça ne marche pas !

Comment résoudre ce problème ?