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

JavaScript Discussion :

[PHP-JS] Pb javascript en php


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut [PHP-JS] Pb javascript en php
    voila j'ai fait une page html qui utilise le javascript ça fonctionne bien mais lorsque je veux l'intégrer dans ma page dans une page principale avec un require . le javascript ne fonctionne pas trop

    voici mon code de ma page qui utilise le javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
     
    <link rel="stylesheet" type="text/css" href="CSS/stylenews.css" media="screen" />
        <div class="centre">
          <!--  Contours -->
          <div class="gauche" id="gauche">
          </div>
          <div class="droite" id="droite">
          </div>
          <div class="tete">
          </div>
          <div class="pied" id="pied">
          </div>
          <div class="cointetegauche">
          </div>
          <div class="cointetedroite">
          </div>
          <div class="coinpiedgauche" id="coinpiedgauche">
          </div>
          <div class="coinpieddroite" id="coinpieddroite">
          </div>
          <div class="contenu" id="contenu">
            <div class="titre">La Newsletter de MTT</div>
              <div class="date">Avril-2006<br /><br /></div>
                        <div class="article1" id="article1"><p class="article">Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici </p></div>
                        <div class="article2" id="article2"><p class="article">Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici Saisissez votre texte ici </p></div>
                        <!-- Reduction automatique de la fenetre par rapport aux articles -->
                        <script language="JavaScript" type="text/javascript">
                          function position2articles()
                          {
                            var art1 = document.getElementById("article1");
                            var heightart1 = art1.offsetHeight;
                            art1.style.marginTop = "0px"; 
     
                            var art2 = document.getElementById("article2");
                            var heightart2 = art2.offsetHeight;
                            var top = heightart1+200;   
                            alert(heightart1);  
     
                            art2.style.marginTop = "30px";  
     
                            var gauche = document.getElementById("gauche");
                            var droite = document.getElementById("droite");
                            var height = top+heightart2+30;
                            gauche.style.height = height+"px";
                            droite.style.height = height+"px";
     
                            var cpgauche = document.getElementById("coinpiedgauche");
                            cpgauche.style.marginTop = height+9+"px";
                            var cpdroite = document.getElementById("coinpieddroite");
                            cpdroite.style.marginTop = height+9+"px"; 
                            var pd = document.getElementById("pied");
                            pd.style.marginTop = height+9+"px";
     
                            var contenu = document.getElementById("contenu");
                            contenu.style.height = height+"px";   
                          }
                          position2articles();
                        </script>      </div>
        </div>
        <br />

  2. #2
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    La définition de la fonction dans le HEAD, et son appel dans le body.onload (ou window.onload, au choix).

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    pas oubliger de faire ta méthode

    je n'ai pas besoin de faire ça car lorsque je met le code tout seul ça fonctionne

    et je voudrais ajouter cette page dans une autre page et ça ne fonctionne plus

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par Taz_8626
    pas oubliger de faire ta méthode
    Faire un document.getElementById, avant la fin du chargement de ton document, moi, j'appelle ça un suicide

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    pourquoi un suicide?

  6. #6
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par Taz_8626
    pourquoi un suicide?
    Parceque ça marchera de façon complétement aléatoire, selon la vitesse de ta ligne, de ton ordinateur, ton navigateur.... Enfin, à éviter (d'après moi).

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/06/2006, 16h35
  2. [PHP-JS] variable javascript vers PHP
    Par nicoaix dans le forum Langage
    Réponses: 3
    Dernier message: 17/03/2006, 21h28
  3. [PHP-JS] Communication Javascript vers PHP
    Par wwave dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/02/2006, 17h50
  4. [PHP-JS] utiliser une variable php dans du javascript
    Par kcizth dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/02/2006, 11h53
  5. [PHP-JS] lien javascript vers php
    Par guttts dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/08/2005, 23h00

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