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 :

Javascript + bgproperties pour Firefox


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 40
    Par défaut Javascript + bgproperties pour Firefox
    Bonjour à tous,

    J'ai un petit script (ci-dessous) qui affiche des images en background de façon aléatoire et avec l'attribut : bgproperties="fixed".
    L'attribut bgproperties="fixed" fonctionne sur IE mais pas sur Firefox.
    Pour Firefox, j'ai cru comprendre qu'il fallait que j'ajoute quelque chose comme : background-attachment="fixed". Mais comme je suis nul en javascript, je ne sais pas comment l'ajouter dans mon script.
    Merci à tous de vos conseils.
    PierreR75

    Voilà mon script :

    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
    <script language="JavaScript" type="text/javascript">
    var image= new Array()
    image[0]="../images/bg1.jpg"
    image[1]="../images/bg2.jpg"
    image[2]="../images/bg3.jpg"
    image[3]="../images/bg4.jpg"
    image[4]="../images/bg5.jpg"
    image[5]="../images/bg6.jpg"
    image[6]="../images/bg7.jpg"
    image[7]="../images/bg8.jpg"
    image[8]="../images/bg9.jpg"
    image[9]="../images/bg10.jpg"
    image[10]="../images/bg11.jpg"
    image[11]="../images/bg12.jpg"
    image[12]="../images/bg13.jpg"
    image[13]="../images/bg14.jpg"
    image[14]="../images/bg15.jpg"
    image[15]="../images/bg16.jpg"
    var random=Math.floor(16*Math.random());
    document.write('<body bgproperties="fixed" background="'+image[random]+'">')
    </script>

  2. #2
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    Ce code devrait suffire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <script type="text/javascript">
    var random=Math.floor(16*Math.random()) + 1;
    document.write('<body style="backroung: url(../images/bg' + random + '.jpg) fixed">');
    </script>

  3. #3
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    oui bien que document.wite
    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 !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 40
    Par défaut
    Bonjour à tous.

    Tout d'abord, je suis désolé de ne revenir vers vous qu'aujourd'hui, j'ai tendance à me laisser déborder ces temps-ci...

    Merci marcha, merci SpaceFrog pour vos réponses.

    marcha, j'ai essayé ta solution en remplacant tout mon code par le tiens, mais ca ne fonctionne pas, les images de fond n'apparaissent plus...
    Petite précision, dans mon fichier j'ai aussi un script de preload comme ci-dessous avec dans le body : onLoad="preload()"
    Je ne sais pas si ça peut géner.

    SpaceFrog, tu veux dire quoi avec document.wite ? je suis archi débutant en JS...

    Merci encore infiniment.
    PierreR75

    Voici mon script de preload :
    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
    <SCRIPT LANGUAGE="JavaScript">
    <!--//
    function load() {
    	if (document.images) {
    		this.length=load.arguments.length;
    		for (var i=0;i<this.length;i++) {
    			this[i+1]=new Image();
    			this[i+1].src=load.arguments[i];
    		}
    	}
    }
    function preload() {
    // Cette fonction charge dans le cache toutes les images passées en paramètre
    	var temp=new load("../images/bg1.jpg","../images/bg2.jpg","../images/bg3.jpg","../images/bg4.jpg","../images/bg5.jpg","../images/bg6.jpg","../images/bg7.jpg","../images/bg8.jpg","../images/bg9.jpg","../images/bg10.jpg","../images/bg1.jpg","../images/bg11.jpg","../images/bg12.jpg","../images/bg13.jpg","../images/bg14.jpg","../images/bg15.jpg")
    }
    //-->
    </SCRIPT>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 40
    Par défaut Nouvel appel
    Bonjour à tous,

    Je vois dans mes stats que FF prend de plus en plus de parts de marché et je relance donc mon appel pour tenter de corriger le défaut d'affichage avec l'attribut bgproperties="fixed" sur FF.

    Quelqu'un aurait-il une solution à mon problème décrit ci-dessus ?

    Merci de votre aide.

Discussions similaires

  1. [DOM] [javascript] pb IE/Firefox
    Par topolino dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 12/12/2005, 10h20
  2. je devrais surveiller mes arrières pour firefox
    Par SpaceFrog dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 09/11/2005, 11h23
  3. Problème de syntaxe pour Firefox
    Par daladim dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/09/2005, 16h39
  4. [Javascript] variable pour accéder à element d'un formulaire
    Par aurelienalix dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/08/2005, 10h50
  5. [Traitement d'image] image: regle a respecter pour firefoxe et IE?
    Par xtaze dans le forum Webdesign & Ergonomie
    Réponses: 7
    Dernier message: 24/02/2005, 10h00

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