|
|
|
|
francoisch, le mardi 18 décembre 2007 à 10:24:46Configuration: Windows XP Internet Explorer 7.0
Bonjour,
Tu es bien sur que tu fais appel à du javascsript dans les deux cas ? Dans le cas ou ca marche, tu n'as pas simplement mis la balise HTML dans le code directe de la page, tu es passé par ta fonction javascript quand même (bien que la valeur soit fixe) ? Je demande ça parce que le javascript n'est pas exécuté sur le serveur mais chez le client, donc après l'interprétation de ton code par le serveur. Donc soit ce n'est pas possible de cette manière là, soit tu as peut etre une configuration (dans ton navigateur) qui bloque ton code javaascript, et du coup ca ne charge pas le css correctement. ~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~ |
bonjour et merci de ta réponse.
Oui, j'ai indiqué "En JS:" pour bien préciser quand j'avais exécuté en javascript. Par ailleurs, j'ai déjà appelé du Php en passant des paramètres depuis du JS de cette manière, mais, là, j'appelais avec Href. Ici, j'appelle avec Link, puisque j'appele une CSS. Link aurait-il des limitations? Francois |
Je sais qu'Href permet de recharger la page, donc tout est correctement raffraichit, mais insérer un css via javascript je ne suis pas sur du tout que ca fonctionne.
Mais si dans le cas ou tu as passé ton css en dur dans ta fonction, tu css est correctement affiché en fonction de la largeur de ta page, c'est que ca fonctionne. Revenons en à ton problème : le fait que ca ne marche pas en passant une variable. As-tu essayer d'afficher (via un alert() ) la valeur de la variable ? Ca permettrait de savoir si déjà la valeur est correcte dans la fonction. Ensuite comme je t'ai dit, ca peut venir de la configuration de ton navigateur, autorise tu les scripts javascript ? ~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~ |
bonjour
Oui, j'ai fait un Alert et la valeur de la variable est correcte. Aussi, je viens de faire un essai avec: [code] <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> [/code] 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 ton aide. Francois |
Qqes tests plus tard:
- l'appel passe bien avec une valeur fixe (contrairement à ...) - par contre, mon idée actuelle est que width() produit une valeur vide faute d'avoir pu trouver ses données de base (document.body, ...) placé où il est dans le Head. Reste à trouver une solution. Francois |
Et pourquoi pas appeler ma CSS deux fois, une fois dans le Head pour tout ce qui est fixe et une autre fois, juste après le Body, pour tout ce qui est variable?
J'ai essayé, ça a bonne mine. Qu'en pensez vous? Francois |
| 03/11 14h19 | [PHP] Détecter la résolution d'affichage | PHP |
| 18/03 17h52 | Compiler un programme assembleur avec Nasm | x86 |
| 27/03 16h03 | [PHP] Méthodes de débogage | PHP |
| 12/01 21h22 | [Programmation] Conventions de passage de paramètres sous x86 | Programmation |
| 05/11 11h52 | [Javascript] Effacer un champ de formulaire lors du clic (focus) | Javascript |
| 03/07 19h10 | APPEL JAVASCRIPT DANS UN PHP ??? | 1 |
| 31/05 17h19 | Array javascript vers php | 4 |
| 23/08 12h40 | Javascript vers php et php vers javascript | 4 |
| 31/08 21h50 | Php en entier vers php avec partie javascript | 2 |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,... | Catégorie: Développement Licence: Freeware/gratuit |
![]() | Firstpage - First Page 2006 est un éditeur html gratuit et excellent. Il permet de travailler un code HTML en couleur, ainsi que de... | Catégorie: Editeurs HTML Licence: Freeware/gratuit |
![]() | Delphi 6 Edition personnelle - La société Borland (Inprise) a mis à disposition gratuitement, pour un usage non-commercial, la version 6 de son... | Catégorie: Delphi Licence: Freeware/gratuit |
![]() | Alcatel Versatis1600 Twin | Catégorie: Téléphone fixe | |
![]() | Alcatel Versatis 830 | Catégorie: Téléphone fixe | 28.90 € Rue du Commerce |
![]() | Alcatel Versatis Slim 300 | Catégorie: Téléphone fixe | 40.23 € Webdistrib |
![]() | Alcatel Versatis 630 | Catégorie: Téléphone fixe | 22.27 € Grosbill.com |