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

Apache Discussion :

Afficher une image de fond


Sujet :

Apache

  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Afficher une image de fond
    Bonjour,

    Je rencontre un petit souci avec apache et j'espère que vous allez pouvoir m'aider, car là je ne comprends vraiment rien...

    Afin de m'assurer que mon problème ne venait pas de mon site (fait avec django), j'ai tenté de reproduire mon problème avec la page d'accueil de base "It works!" proposé avec apache. Le problème que je rencontre avec mon "vrai site" est aussi rencontré avec cette page.
    Je peux donc déjà dire que cela ne vient pas celui-ci.

    Voici mon problème:
    Dans mon fichier index.html, j'ai ajouté à la balise <body> le paramètre "background" afin d'y ajouter une image. Si je regarde le rendu sans passer par http://localhost/ tout est correct. (j'accède à la page grâce à l'adresse suivante rentrée dans FF "file://c:/serveur_apache/htdocs/index.html").

    Par contre si je rentre http://localhost/ dans FF mon image de fond n'est pas chargé... alors que "It works!" apparait bien
    Dans les deux cas l'adresse de l'image est identique et celle-ci est stockée sur mon PC.
    J'ai essayé avec une image stockée sur la toile, là ça marche dans les deux cas.

    Mon souci est que je dois faire une présentation de ma société, via un mini site web et ce sans connexion internet. Il est donc impératif pour moi que toute mes ressources soient stockées en local.

    Pouvez-vous me dire ce qui bloque?

    D'avance merci

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Il vaut quoi, ton attribut background ? S'il commence par file://... je pense que c'est un problème de sécurité : un site distant (= tout site dont l'URL commence par http://...) tente d'utiliser une ressource locale file://... : le navigateur refuse car par un JavaScript mal intentionné cela permettrait de récupérer n'importe quel fichier du disque Donc pourquoi ne pas mettre l'image dans le document root et la référencer comme n'importe quelle autre image (<img src="...">) ? C'est la manière logique de procéder

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Il vaut quoi, ton attribut background ? S'il commence par file://... je pense que c'est un problème de sécurité : un site distant (= tout site dont l'URL commence par http://...) tente d'utiliser une ressource locale file://... : le navigateur refuse car par un JavaScript mal intentionné cela permettrait de récupérer n'importe quel fichier du disque Donc pourquoi ne pas mettre l'image dans le document root et la référencer comme n'importe quelle autre image (<img src="...">) ? C'est la manière logique de procéder
    Peux-tu juste préciser ce que tu entends par document root... Je suis encore hyper à l'aise en dév web et en plus j'ai eu un début de semaine assez éprouvant.

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Là où se trouvent les fichiers HTML de ton site (sûrement le répertoire htdocs ou www d'Apache).

  5. #5
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Je vais peut-être passer pour un benêt, mais comment j'indique avec la balise <img> que l'image doit être en arrière plan???

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Tu ne peux pas avec une balise <img>. Tu l'as dit toi-même : il faut utiliser l'attribut "background" de la balise <body>.

  7. #7
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Tu ne peux pas avec une balise <img>. Tu l'as dit toi-même : il faut utiliser l'attribut "background" de la balise <body>.
    Ben pourquoi tu m'as donné cette soluce alors???
    Et du coup je peux résoudre mon problème du départ comment?

  8. #8
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Ce n'était pas une solution, c'était une explication, un exemple, mais effectivement, à la relecture, ce n'est pas très clair, désolé. Ce que je voulais dire c'est qu'il n'y a pas de différence entre mettre une image dans la page (balise <img>) et utiliser <body background="...">, qu'il faut mettre dans les 2 cas les images dans le document root (répertoire www ou htdocs, selon version d'Apache) et utiliser le même genre d'URL.

Discussions similaires

  1. Débutante: afficher une image en fond
    Par Adara0811 dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/12/2006, 17h15
  2. [XHTML] [DIV][IMAGE]afficher une image en fond
    Par fabszn dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 30/10/2006, 13h32
  3. [Win32, C++] Afficher une image de fond
    Par Phaydrinix dans le forum Windows
    Réponses: 1
    Dernier message: 21/06/2006, 17h17
  4. [images] afficher une image en fond d'ecran
    Par soulhouf dans le forum Windows
    Réponses: 8
    Dernier message: 19/09/2005, 21h03
  5. [images][C/C++] afficher une image en fond d'ecran
    Par soulhouf dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 19/09/2005, 13h54

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