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 :

Appel en Javascript avec param�tres vers Php


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    224
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 224
    Par d�faut Appel en Javascript avec param�tres vers Php
    Bonjour

    Je veux appeller une CSS en lui passant une variable calcul�e en Javascript par une fonction width().

    Ce code parait correct mais n�appelle pas la CSS :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    En JS: document.write('<link rel="stylesheet"  href="style00.php?parm1=' + width() + '" media="screen" />');
    et pourtant la valeur calcul�e par width existe et est correcte.

    Ce code appelle correctement la CSS mais avec une valeur fixe :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    <link rel="stylesheet"  href="style00.php?parm1=1200" media="screen" />
    En JS: document.write('<link rel="stylesheet"  href="style00.php?parm1=1200" media="screen" />');
    Conclusions:
    - la CSS existe et peut �tre appell�e
    - l'appel ne fonctionne pas en passant la variable

    Ai-je une erreur de syntaxe JS?
    L�interpreteur JS de mon h�bergeur est-il en cause ?

    Merci par avance de vos suggestions et de votre aide.

    Francois

  2. #2
    Membre exp�riment�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    265
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 265
    Par d�faut
    Salut,

    Ai-je une erreur de syntaxe JS?
    A priori je pense pas.. Mais peut etre que tu devrais essayer de renommer ta fonction width car c'est un nom r�serv�.

    L�interpreteur JS de mon h�bergeur est-il en cause ?
    Non ^^ Le JS est interpr�t� cot� client donc pas de rapport avec l'h�bergeur. C'est le navigateur qui interprete le JS.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    224
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 224
    Par d�faut
    merci Jln13 de ta r�ponse.

    J'ai renomm� ma fonction widthtoto et essay� avec ces deux codes diff�rents:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    document.write('<link rel="stylesheet" href="style00.php?parm1='+widthtoto()+'" media="screen" />'); 
     
    document.write('<link rel="stylesheet" href="style00.php?parm1=javascript:widthtoto();" media="screen" />');
    sans succ�s.

    J'ai d�j� utilis� des appels JS � du Php mais jamais avec un Link; y aurait t il une restriction avec le Link?

    Merci de ton aide.

    Francois

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    224
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 224
    Par d�faut
    Je viens de faire un essai avec:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <script language="JavaScript" type="text/javascript">
    function widthtoto() 
    	{ 
    	widtha = 1024;
    	return(widtha);
    	}
    document.write('<link rel="stylesheet" type="text/css" href="style00.php?parm1=' + widthtoto() + '" media="screen" />');
    </script>
    et �a a donn� le r�sultat n�gatif habituel.

    Donc, m�me en �liminant un �ventuel pb de calcul de la valeur, l'appel ne se fait pas correctement.

    Au besoin:
    - mon URL: http:cegvh1.free.fr/
    - la CSS: style00.php

    Merci de votre aide.

    Francois

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    heu un rel pour un css vers un fichier php ???
    c'est normal ?
    il attend un .css non ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    224
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 224
    Par d�faut
    Non, pas necessairement, � ma connaissance de petit bricoleur.

    Francois

  7. #7
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    tu ecris donc ton css avec php ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    224
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 224
    Par d�faut
    Ma CSS a un en-t�te en Php avant son contenu classique, par exemple:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    /* reprise en PHP des variables HTML */
    $width=$_GET['parm1'];
     
    $reducteur1 = 5;
    $widthimage = floor($width/$reducteur1);
    ...
    ...
    ?>
     
    body {background: <?=$couleurfond?>; color: <?=$bordeaux?>; behavior: url(csshover.htc); font-family: Arial, Helvetica, sans-serif;  font-size: <?=$pctfont100?>%;} 
    ...
    ...
    Francois

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 21
    Par d�faut
    Bonjour,
    la function php header("Content-type: text/css");
    pourrait peut etre resoudre le probleme, car en effet comme la precise SpaceFrog le navigateur s'attend a recevoir du texte css et non text brut, enfin c'est juste une possibilite, je n'ai pas essaye.

Discussions similaires

  1. appel fonction javascript avec parametre tableau en php
    Par cocobelle89 dans le forum Langage
    R�ponses: 3
    Dernier message: 25/07/2012, 09h47
  2. appel fonction javascript avec parametre tableau en php
    Par cocobelle89 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 24/07/2012, 13h36
  3. R�ponses: 10
    Dernier message: 02/07/2012, 17h30
  4. R�ponses: 1
    Dernier message: 04/03/2009, 00h11
  5. R�ponses: 1
    Dernier message: 18/04/2008, 13h06

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