IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] window.open()


Sujet :

Langage PHP

  1. #1
    En attente de confirmation mail
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 314
    Points : 265
    Points
    265
    Par défaut [PHP-JS] window.open()
    voilà, j'ai besoin d'envoyer du contenu dans une popup que j'ouvre avec un window.open()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var mycontent = "blabla";
    var mypopup = window.open("","popup");
    mypopup.document.write(mycontent);
    Le pb c'est que "mycontent" est renseigné par PHP et peut contenir des dizaines de lignes (en fait une page HTML complète avec toutes les balises <body> etc). Et quand "mycontent" fait plusieurs lignes ça ne passe pas au niveau du javascript qui ne doit pas supporter les sauts de lignes. Du coup je suis obligé de me trimbaler un truc moche comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $mycontent = "<html><body><h1>titre</h1><p>mon textemon textemon textemon textemon textemon textemon textemon textemon textemon textemon textemon texte</p></body></html>";
    Donc pour la maintenance du code c'est pas terrible.

    Nb : Je suis "obligé" de passer par un window.open()

    quelqu'un aurait une idée de comment m'en sortir ?

  2. #2
    Membre averti Avatar de TucSale
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 264
    Points : 325
    Points
    325
    Par défaut
    bonjour,

    Et si tu remplace tes \n par des \\n avec un str_replace?

  3. #3
    En attente de confirmation mail
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 314
    Points : 265
    Points
    265
    Par défaut
    J'avais déjà essayé des str_replace de \r\n, \r, \n, \t etc... mais sans succès.
    Je vais essayer ta solution ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Variable php en paramètre d'un window.open
    Par Florian_mbf dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/06/2013, 11h50
  2. barre ascenseur dans window.open (en PHP)
    Par nomadique dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 03/10/2008, 19h40
  3. window.open et tableau php en paramètre
    Par Mil17 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/06/2008, 11h49
  4. [PHP-JS] Passage de paramètre avec window.open
    Par AngieP dans le forum Langage
    Réponses: 1
    Dernier message: 18/01/2008, 09h57
  5. Réponses: 1
    Dernier message: 09/02/2007, 16h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo