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 :

[SCRIPT] résolution d'écran


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Points : 93
    Points
    93
    Par défaut [SCRIPT] résolution d'écran
    Bonjour,

    J'ai trouvé comment obtenir la résolution du client qui se connecte à mon site web.
    peut-on ouvrir un fichier CSS avec javascript. (comme en HTML : <link ...>)

    Mon but est de réglé les cadres (c du CSS) en fonction de la résolution des clients.

    Merci.

  2. #2
    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 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    ben suffit de modifier le src du link vers lequel pointe la balise link ... non?
    ou alors mettre plusieurs balsies link et les disabler ...
    c'est dans les propositions de code source si je ne m'abuse ...

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Points : 93
    Points
    93
    Par défaut
    quand je met dans la partie script javascript le <link mon fichier.css>
    et bien mes cadres ne saffiche pas.-

  4. #4
    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 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    boule de cristal ho boule de cristal dis moi qulle syntaxe notre joyeux forumeur utilise ...

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Points : 93
    Points
    93
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script language = "Javascript">
    <link rel = "stylesheet" type="text/css" href="struct/frame.css">
    </script>

  6. #6
    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 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    heu non ça marche pas comme ça !!!

    ta balise link doit être dans le head ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <head>
    <link rel="StyleSheet" type="text/css" href="index0.css" />
    </head>
     
    ensuite tu peux essayer de modifier le href da la balise avec
    <script type='text/javascript'>
    document.getElementsByTagName('link')[0].href="index1.css"
    </script>

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Points : 93
    Points
    93
    Par défaut
    Voici mon code :
    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
     
    <html>
      <head>
        <script type='text/javascript' labguage='Javascript'>
          hauteur = screen.height ;
          if(hauteur == 800){
            <link rel="stylesheet" type="text/css" href="struct/frame1.css">
          } else{
            <link rel="stylesheet" type="text/css" href="struct/frame1.css">
          }
      </script>
      </head>
      <body>
    ............. ma page ...........
      </body>
    </html>
    Est-ce que le code est bon ?
    car mes cadres ne s'affiche pas.

    Merci.

    Gailup.

  8. #8
    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 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    NON !!!

    il faut que tu comprenne que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <link rel="stylesheet" type="text/css" href="struct/frame1.css">
    n'est pas une instruction javascript mais une bals html !!! donc javascript y entrave queue couique !!!

    à la limite :

    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
    <html>
      <head>
        <script type='text/javascript' labguage='Javascript'>
          hauteur = screen.height ;
          if(hauteur == 800){
            document.write("\<link rel='stylesheet' type='text\/css' href='struct\/frame1.css' ">
          } else{
            document.write("\<link rel='stylesheet' type='text\/css' href='struct\/frame1.css'">
          }
      </script>
      </head>
      <body>
    ............. ma page ...........
      </body>
    </html>
    de sorte que javascript écrive le code html ...

    mais bon de l'utilité de mettre un test si c'est pour mettre le même fichier css ???

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Points : 93
    Points
    93
    Par défaut
    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
     
    <html>
      <head>
        <script type='text/javascript' labguage='Javascript'>
          hauteur = screen.height ;
          if(hauteur == 800){
            document.write("\<link rel='stylesheet' type='text\/css' href='struct\/frame1.css' ">
          } else{
            document.write("\<link rel='stylesheet' type='text\/css'                                         href='struct\/frame2.css'">
          }
      </script>
      </head>
      <body>
    ............. ma page ...........
      </body>
    </html>
    Mais ca n'ouvre pas mon fichier *.css

  10. #10
    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 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut


    ouvrir ??? qui parle d'ouvrir ???

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Points : 93
    Points
    93
    Par défaut
    Quand je parle d'ouvrir, c'est plutot chargé le fichier.css.

    En fait :
    Je voudrai calculer la résolution de l'écran du client qui se connecte à mon site. Puis en fonction de cette résolution inclure le fichier résolution1.css ou résolution2.css, etc

    Si quelqu'un à un script à me donner, ca sera très très bien.

    Merci.

    Gailup.

  12. #12
    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 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        <script type='text/javascript' language='Javascript'>
    		var hauteur = screen.height ;
          if(hauteur == 800){
    	     document.getElementsByTagName('head')[0].appendChild(document.createTextNode("\<link rel='stylesheet' type='text\/css' href='struct\/frame1.css'\>"))
     
          } else{
         document.getElementsByTagName('head')[0].appendChild(document.createTextNode("\<link rel='stylesheet' type='text\/css' href='struct\/frame2.css'\>"))
          }
      </script>

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Points : 93
    Points
    93
    Par défaut
    Merci pour ton code.

    Mais malheuresement mes cadres ne s'affichent pas pourtant j'ai bien mis ton code entre les balise <head> et </head>

    Donc je ne comprend pas !

  14. #14
    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 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    ben à priori il ne veut pas retourner chercher les fichiers ...
    alors on va contourner le problème ...
    solutin que j'avais d'aillerus déja proposée ...

    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
    <HTML>
    <HEAD>
    <link rel='stylesheet' type='text/css' href='frame1.css' disabled />
    <link rel='stylesheet' type='text/css' href='frame2.css' disabled/>
      <script type='text/javascript' language='Javascript'>
    		var hauteur = screen.height ;
          if(hauteur == 800){
    	     document.getElementsByTagName('link')[0].disabled=false
     
          } else{
    	     document.getElementsByTagName('link')[1].disabled=false
          }
      </script> 
     
     
      </head>
      <body>
    ............. ma page ...........
      </body>
    </html>

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Points : 93
    Points
    93
    Par défaut
    Merci, ca marche !

    Donc si je veux le faire par exemple avec 4 cas, je fait :
    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
     
    <HTML>
    <HEAD>
    <link rel='stylesheet' type='text/css' href='frame1.css' disabled />
    <link rel='stylesheet' type='text/css' href='frame2.css' disabled/>
      <script type='text/javascript' language='Javascript'>
    		var hauteur = screen.height ;
          switch(hauteur){
    case 800 :  document.getElementsByTagName('link')[1].disabled=false
                    document.getElementsByTagName('link')[2].disabled=false
                    .....
                    break ;
    case 600 :  document.getElementsByTagName('link')[0].disabled=false
                    document.getElementsByTagName('link')[2].disabled=false
                    .....
                    break ; 
    ....
    default : document ....
    }
      </script> 
      </head>
      <body>
    ............. ma page ...........
      </body>
    </html>

    Merci.

    Et il n'y a pas d'autre solution pour ce genre de truc ?

    Merci.

    Gailup.

  16. #16
    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 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    je vois pas trop les cas là... et en plus tu n'as pas de link 2 ...


    je crois que javatwister nous avait concocté une autre solution dasn les propositions de code source ...

  17. #17
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Points : 93
    Points
    93
    Par défaut
    OK

    ca fonctionne.

    Merci.

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 24/11/2023, 20h24
  2. Obtenir la résolution d'écran des utilisateurs ?
    Par piff62 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 23/04/2006, 00h47
  3. Résolution d'écran
    Par Pierre Fauconnier dans le forum Windows
    Réponses: 3
    Dernier message: 25/01/2005, 08h07
  4. Comment connaître la résolution d'écran ?
    Par Frunz dans le forum Langage
    Réponses: 3
    Dernier message: 18/06/2004, 17h50
  5. Résolution d'écran
    Par titicurio dans le forum C++Builder
    Réponses: 8
    Dernier message: 10/10/2003, 17h40

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