Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2928 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  inclure un fichier php avec javascript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

inclure un fichier php avec javascript

n°1762965
jenny50
Posté le 22-07-2008 à 11:27:20  profilanswer
 

Bonjour à tous,  
 
je dois faire une mise en page différente suivant la résolution de l'écran.  
voici mon code.

Code :
  1. <script language="JavaScript">
  2.   var w = screen.width;
  3.   if(w < 1440){document.write("<br><img src='img/espace_emploi_petit.gif' border='0'><br><img src='img/nos_occasions_petit.gif' border='0'><br><img src='img/groupe_distribution_petit.gif' border='0'><br><img src='img/signature_petit.gif' border='0'><br>" );}
  4.   if(w >= 1440){document.write("<br><img src='img/espace_emploi.gif' border='0'><br><img src='img/nos_occasions.gif' border='0'><br><img src='img/groupe_distribution.gif' border='0'><br><img src='img/signature.gif' border='0'><br>" );}
  5.  </script>


en plus de ce chargement d'image je voudrais inclure un fichier php.  
si c'est <1440 le fichier s'appelle "menu_petit.php" sinon c'est "menu" tout court.  
j'ai essayé de mettre "include('menu.php') dans document.write mais ça ne fonctionne pas. Comment je peux faire?

mood
Publicité
Posté le 22-07-2008 à 11:27:20  profilanswer
 

n°1763081
Deamon
Posté le 22-07-2008 à 12:48:07  profilanswer
 

Salut,
Je vais peut-être dire une bêtise mais je pense que ça ne marche pas car ton code JS est exécuté sur ton pc et non sur le serveur donc il ne peut pas interpréter du PHP et par conséquent inclure ta page. Il faudrait utiliser de l'AJAX pour cela.

n°1763142
ANViL
yep...definitely ♫
Posté le 22-07-2008 à 13:36:05  profilanswer
 

@jenny50 :
 
Comme l'a dit Deamon, le code JS est exécuté en client-side, ça ne marchera pas (au passage le fait que tu poses cette question montre que tu n'as pas saisis les fondements client / serveur).
 
Ensuite, faire un ajustement de mise en page selon la résolution de l'utilisateur est une très mauvaise idée :
 
- si le JS n'est pas activé sur le browser de l'utilisateur, ça ne fonctionnera pas
- il faut savoir que des visiteurs dispose d'un écran en mode retourné vertical, donc ton estimation selon la largeur d'écran se trouve complètement biaisée
 
Ceci dit si vraiment tu comptes pondre ce genre de solution :
 
- écrire un script qui récolte les params côté client et fait une redir automatique vers une page php qui va récupérer les params
- une fois les params récupérés côté serveur, adapter le code selon le style désiré avant de l'envoyer au client


---------------
Easy Ridin'  ⎝⏠⏝⏠⎠  
n°1763832
jenny50
Posté le 23-07-2008 à 17:45:10  profilanswer
 

ok je te remercie ANViL... comment tu fais toi pour faire une mise en page qui aille sur tous les écrans si tu ne fais pas selon la résolution?
 
C'est dommage de faire tout dans un 800*600 quand on sait que la plus part des écrans sont plus grand.

n°1763842
Oreste
Posté le 23-07-2008 à 18:02:23  profilanswer
 

Essaye de faire un include d un php avec en paramètre la resolution de l ecran et dans le script php tu fais ton traitement...
 
Mais bon tout retailler pour chaque resolution t as pas fini, les sites en 800*600 ca existe plus, tu bosses en 1024*768 c est tres bien pour 99% des utilisateurs d ordi (je parles pas des mobiles...)


Message édité par Oreste le 23-07-2008 à 18:04:11
n°1763899
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 23-07-2008 à 21:27:10  profilanswer
 

et CSS, ça existe ... ça permet de faire un site sémantique, et selon les styles CSS, de s'adapter au type de média (imprimante, écran, pda ...)


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1764717
ANViL
yep...definitely ♫
Posté le 25-07-2008 à 11:43:00  profilanswer
 

jenny50 a écrit :

ok je te remercie ANViL... comment tu fais toi pour faire une mise en page qui aille sur tous les écrans si tu ne fais pas selon la résolution?
 
C'est dommage de faire tout dans un 800*600 quand on sait que la plus part des écrans sont plus grand.


 
Un layout fluide s'adapte à tout type de résolution s'il est bien conçu ;)


Message édité par ANViL le 25-07-2008 à 11:43:11

---------------
Easy Ridin'  ⎝⏠⏝⏠⎠  
n°1764885
jenny50
Posté le 25-07-2008 à 14:56:50  profilanswer
 

j'utilisais le CSS mais je mettai un float à ma colonne centrale...
Je n'avais donc pas tout compris.
Merci pour l'astuce.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  inclure un fichier php avec javascript

 

Sujets relatifs
Telecharger un fichier zip sur internetRecherche/suppression fichier batch
chaine de caractères javascriptLancer une méthode javascript à partir d'un string
HTML,PHP,JAVASCRIPT et image...VBA ouvrir fichier txt avec séparateurs
[JavaScript]Question au sujet de l'augmentation d'un objet[Réglé] lire fichier log pendant qu'une application l'écrit
[Javascript] inclure un fichier .js dans un fichier .jscomment inclure un fichier javascript dans une page html ????
Plus de sujets relatifs à : inclure un fichier php avec javascript


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR